Blowfish atau yang disebut juga “OpenPGP.Cipher.4″ adalah algoritma kunci simetrik cipher blok yang
dirancang pada tahun 1993 oleh Bruce Schneider untuk menggantikan DES (Data Encryption Standard).
Algoritma Blowfish dibuat untuk digunakan pada komputer yang mempunyai microposesor besar
(32-bit keatas dengan cache data yang besar). Pada saat itu banyak sekali rancangan algoritma yang
ditawarkan, namun hampir semua terhalang oleh paten atau kerahasiaan pemerintah Amerika. Schneier
menyatakan bahwa blowfish bebas paten dan akan berada pada domain publik. Dengan pernyataan Schneier tersebut blowfish telah mendapatkan tempat di dunia kriptografi, khususnya bagi masyarakat yang membutuhkan algoritma kriptografi yang cepat, kuat, dan tidak terhalang oleh lisensi.
Blowfish dirancang dan diharapkan mempunyai kriteria perancangan yang diiginkan sebagai berikut :
- Cepat, Blowfish melakukan enkripsi data pada microprocessor 32-bit dengan rate 26 clock cycles per
- byte.
- Compact, Blowfish dapat dijalankan pada memory kurang dari 5K.
- Sederhana, Blowfish hanya menggunakan operasi – operasi sederhana, Blowfish hanya menggunakan operasi – operasi sederhana, seperti : penambahan, XOR, dan lookup tabel pada operan32bit.
- Memiliki tingkat keamanan yang bervariasi, panjang kunci yang digunakan oleh Blowfish dapat bervariasi dan bisa sampai sepanjang minimal 32-bit, maksimal 448 -bit, Multiple 8 bit, default 128 bit
- Namun, dalam penerapannya sering kali algortima ini menjadi tidak optimal. Karena strategi implementasi yang tidak tepat. Algoritma Blowfish akan lebih optimal jika digunakan untuk aplikasi yang tidak sering berganti kunci, seperti jaringan komunikasi atau enkripsi file otomatis.
Tidak ada komentar:
Posting Komentar