Blowfish (penyandian): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Robot: Cosmetic changes |
merapikan dan melengkapi |
||
Baris 1:
[[Image:BlowfishFFunction.svg|thumb|250px|Fungsi feistel blowfish]]
'''Blowfish''' merupakan
▲Blowfish merupakan sebuah algoritma kunci simetrik cipher blok yang dirancang pada tahun 1993 oleh Bruce Schneier untuk menggantikan DES. 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.
Keberhasilan blowfish dalam menembus pasar telah terbukti dengan diadopsinya blowfish sebagai '''Open Cryptography Interface''' ('''OCI''') pada
== Algoritma ==
Blowfish adalah algoritma kriptografi kunci simetrik cipher blok dengan panjang blok tetap sepanjang 64 [[bit]]<ref>http://www.schneier.com/paper-blowfish-fse.html</ref>.
Pengekspansian kunci dilakukan pada saat awal dengan masukan sebuah kunci dengan panjang 32
▲panjang 32 bit hingga 448 bit, dan keluaran adalah sebuah array subkunci dengan total 4168 byte.Bagian enkripsi-dekripsi data terjadi dengan memanfaatkan perulangan 16 kali terhadap jaringan feistel. Setiap perulangan terdiri dari permutasi dengan masukan adalah kunci, dan substitusi data. Semua operasi dilakukan dengan memanfaatkan operator Xor dan penambahan. Operator penambahan dilakukan terhadap empat array lookup yang dilakukan setiap putarannya.
== Rujukan ==
<references />
== Bacaan lanjutan ==
* {{en}} Vincent Rijmen, "Cryptanalysis and design of iterated block ciphers", doctoral dissertation, October 1997.
* {{en}} Bruce Schneier, Description of a New Variable-Length Key, 64-bit Block Cipher (Blowfish). Fast Software Encryption 1993: 191–204 [http://www.schneier.com/paper-blowfish-fse.html].
* {{en}} Bruce Schneier, The Blowfish Encryption Algorithm -- One Year Later, ''[[Dr. Dobb's Journal]]'', 20(9), p. 137, September 1995 [http://www.schneier.com/paper-blowfish-oneyear.html].
* {{en}} Serge Vaudenay, "On the weak keys of Blowfish," Fast Software Encryption (FSE'96), LNCS 1039, D. Gollmann, Ed., Springer-Verlag, 1996, pp. 27–32.
== Pranala luar ==
* {{en}} [http://www.schneier.com/blowfish.html Official Blowfish website]
* {{en}} [http://www.schneier.com/blowfish-products.html List of products using Blowfish]
* {{en}} [http://www.users.zetnet.co.uk/hopwood/crypto/scan/cs.html#Blowfish SCAN's entry for Blowfish]
[[Kategori:Komputer]]
[[Kategori:Kriptografi]]
[[en:Blowfish (cipher)]]
[[bg:Blowfish]]
[[de:Blowfish]]
[[es:Blowfish]]
[[fr:Blowfish]]
[[gl:Blowfish]]
[[it:Blowfish]]
[[nl:Blowfish-encryptiealgoritme]]
[[ja:Blowfish]]
[[pl:Blowfish]]
[[pt:Blowfish]]
[[ru:Blowfish]]
[[simple:Blowfish (cipher)]]
[[fi:Blowfish]]
[[sv:Blowfish]]
[[th:โบลว์ฟิช]]
[[tg:Blowfish]]
[[tr:Blowfish]]
|