Minggu, 08 Juli 2012

Algoritma Blowfish


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 :

  1. Cepat,  Blowfish  melakukan  enkripsi  data  pada microprocessor 32-bit dengan rate 26 clock cycles per
  2. byte.
  3. Compact,  Blowfish  dapat  dijalankan  pada memory kurang dari 5K.
  4. Sederhana,  Blowfish  hanya  menggunakan operasi  –  operasi  sederhana,  Blowfish  hanya menggunakan operasi  – operasi  sederhana,  seperti  : penambahan, XOR, dan lookup tabel pada operan32bit.
  5. 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
  6. 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