Implementasi Three-Pass Protocol dengan Kombinasi Algoritma Beaufort Cipher dan One Time Pad untuk Pengamanan Data
v
ABSTRAK
Kriptografi dibagi menjadi dua jenis, yaitu kriptografi klasik dan kriptografi modern.
Penggunaan kriptografi modern lebih dipercaya oleh kebanyakan orang dibandingkan
dengan kriptografi klasik karena tingkat keamanan yang tinggi. Namun penggunaan
kriptografi klasik dengan kombinasi dua algoritma atau lebih masih digunakan oleh
sebagian orang karena keserhanaan implementasi dan keamanan yang cukup baik.
Algoritma Beaufort Cipher dan One Time Pad termasuk bagian dari kriptografi klasik.
Keamanan algoritma Beaufort Cipher bergantung pada penggunaan karakter kunci
yang acak. Semakin acak kunci yang digunakan maka keamanan algoritma juga akan
semakin baik. Algoritma One Time Pad dikenal sebagai algoritma dengan keamanan
yang sempurna, bahkan lebih baik dibandingkan dengan algoritma kriptografi modern.
Keamanan kedua algoritma tersebut sangat bergantung kepada pertukaran kunci. ThreePass Protocol adalah protokol yang memungkinkan pertukaran pesan tanpa pertukaran
kunci. Protokol ini akan meningkatkan keamanan dari kombinasi kedua algoritma
tersebut. Implementasi dilakukan dengan menggunakan bahasa pemrograman Python
dan C#. Hasil dari penelitian menunjukkan bahwa kombinasi algoritma Beaufort Cipher
dan One Time Pad bukan kombinasi yang baik pada Three-Pass Protocol karena
kombinasi tersebut tidak memenuhi parameter keutuhan data. Kompleksitas algoritma
adalah θ(n). Hal tersebut berarti jumlah karakter yang digunakan berbanding lurus
dengan waktu proses.
Kata kunci: Beaufort Cipher, One Time Pad, Three Pass Protocol
Universitas Sumatera Utara
vi
AN IMPLEMENTATION OF THREE-PASS PROTOCOL USING COMBINATION
OF BEAUFORT CIPHER AND ONE TIME PAD ALGORITHM
IN DATA SECURITY
ABSTRACT
Cryptography can be divided into two types: classical cryptography and modern
cryptography. In general, modern cryptography is more trusted than classical
cryptography because it has a great security. But implementation of combination two
or more classical cryptography algorithm is also used by some people because of their
easiness and good security. Beaufort Cipher and One Time Pad algorithm are
categorized into classical cryptography. The security of Beaufort Cipher algorithm
depends on the key randomization. Increasingly random key is used then the security of
algorithm is also increased. One Time Pad algorithm is a cryptography algorithm with
perfect secrecy even safer than modern cryptography. The security of the two algorithm
is depend on the key exchange. Three-Pass Protocol is a key distribution protocol with
no exchange key. This protocol will improving the security of the two algorithms. The
implementation using Python and C# programming language. The test is done for 11,
26 and 73 characters of plaintext. The result showed that the combination of Beaufort
Cipher and One Time Pad algorithm in Three-Pass Protocol is not a good combination
because it does not meet the data integrity parameter. The algorithm complexity is θ(n).
It means that the number of character being used is directly proportional with processing
time.
Keywords: Beaufort Cipher, One Time Pad, Three Pass Protocol
Universitas Sumatera Utara
ABSTRAK
Kriptografi dibagi menjadi dua jenis, yaitu kriptografi klasik dan kriptografi modern.
Penggunaan kriptografi modern lebih dipercaya oleh kebanyakan orang dibandingkan
dengan kriptografi klasik karena tingkat keamanan yang tinggi. Namun penggunaan
kriptografi klasik dengan kombinasi dua algoritma atau lebih masih digunakan oleh
sebagian orang karena keserhanaan implementasi dan keamanan yang cukup baik.
Algoritma Beaufort Cipher dan One Time Pad termasuk bagian dari kriptografi klasik.
Keamanan algoritma Beaufort Cipher bergantung pada penggunaan karakter kunci
yang acak. Semakin acak kunci yang digunakan maka keamanan algoritma juga akan
semakin baik. Algoritma One Time Pad dikenal sebagai algoritma dengan keamanan
yang sempurna, bahkan lebih baik dibandingkan dengan algoritma kriptografi modern.
Keamanan kedua algoritma tersebut sangat bergantung kepada pertukaran kunci. ThreePass Protocol adalah protokol yang memungkinkan pertukaran pesan tanpa pertukaran
kunci. Protokol ini akan meningkatkan keamanan dari kombinasi kedua algoritma
tersebut. Implementasi dilakukan dengan menggunakan bahasa pemrograman Python
dan C#. Hasil dari penelitian menunjukkan bahwa kombinasi algoritma Beaufort Cipher
dan One Time Pad bukan kombinasi yang baik pada Three-Pass Protocol karena
kombinasi tersebut tidak memenuhi parameter keutuhan data. Kompleksitas algoritma
adalah θ(n). Hal tersebut berarti jumlah karakter yang digunakan berbanding lurus
dengan waktu proses.
Kata kunci: Beaufort Cipher, One Time Pad, Three Pass Protocol
Universitas Sumatera Utara
vi
AN IMPLEMENTATION OF THREE-PASS PROTOCOL USING COMBINATION
OF BEAUFORT CIPHER AND ONE TIME PAD ALGORITHM
IN DATA SECURITY
ABSTRACT
Cryptography can be divided into two types: classical cryptography and modern
cryptography. In general, modern cryptography is more trusted than classical
cryptography because it has a great security. But implementation of combination two
or more classical cryptography algorithm is also used by some people because of their
easiness and good security. Beaufort Cipher and One Time Pad algorithm are
categorized into classical cryptography. The security of Beaufort Cipher algorithm
depends on the key randomization. Increasingly random key is used then the security of
algorithm is also increased. One Time Pad algorithm is a cryptography algorithm with
perfect secrecy even safer than modern cryptography. The security of the two algorithm
is depend on the key exchange. Three-Pass Protocol is a key distribution protocol with
no exchange key. This protocol will improving the security of the two algorithms. The
implementation using Python and C# programming language. The test is done for 11,
26 and 73 characters of plaintext. The result showed that the combination of Beaufort
Cipher and One Time Pad algorithm in Three-Pass Protocol is not a good combination
because it does not meet the data integrity parameter. The algorithm complexity is θ(n).
It means that the number of character being used is directly proportional with processing
time.
Keywords: Beaufort Cipher, One Time Pad, Three Pass Protocol
Universitas Sumatera Utara