Abstrak
Teknik pengamanan data menggunakan algoritma blowfish
Oleh :
Prasetyo Bawono - M0103045 - Fak. MIPA
ABSTRAK
Kriptografi merupakan suatu ilmu untuk menjaga kerahasiaan data / pesan
sehingga data tidak dapat diketahui oleh pihak lain. Algoritma Blowfish
merupakan salah satu algoritma kriptografi modern yang telah teruji dan banyak
dipakai oleh berbagai pihak. Sistem operasi OpenBSD memasukkan Blowfish
sebagai algoritma enkripsi utama dalam mengamankan user di dalam sistemnya
(user authentication). Selain itu, PuTTY sebuah program SSH (Secure Shell)
Client untuk Microsoft® Windows® pun juga menggunakan Blowfish sebagai
salah satu metode enkripsinya.
Algoritma Blowfish merupakan algoritma yang berjalan pada mode cipher
blok dengan operasi yang sangat sederhana. Blowfish menggunakan operasi
penambahan, ekslusif OR (XOR) dan penelusuran tabel. Tujuan penelitian ini
adalah membuat aplikasi sederhana enkripsi data teks (pesan) dengan
menggunakan algoritma Blowfish dalam empat mode enkripsi cipher blok: ECB
(Electronic Code Book), CBC (Cipher Block Chainning), CFB (Cipher FeedBack)
dan OFB (Output FeedBack).
Metode yang digunakan dalam menulis skripsi adalah studi literatur
tentang keamanan data, kriptografi (algoritma Blowfish), perencanaan sistem,
pembuatan aplikasi algoritma Blowfish, pengujian dan analisa aplikasi algoritma
Blowfish dengan notasi Big O.
Evaluasi terhadap aplikasi enkripsi pesan menggunakan algoritma
Blowfish dalam empat mode terhadap tiga buah file dengan ukuran yang berbeda-
beda (22 bytes, 202 Kilobytes dan 1,1 Megabytes) menunjukkan hasil selisih
waktu yang tidak jauh berbeda. Sedangkan untuk kompleksitas waktu dari ke-
empat mode adalah O(n), dimana n merupakan banyaknya karakter yang
dienkripsi