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