Blowfish (penyandian): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: +{{Authority control}}
Rondol127 (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Tugas pengguna baru Disarankan: tambahkan pranala
 
(Satu revisi perantara oleh satu pengguna lainnya tidak ditampilkan)
Baris 19:
| analisis = Empat ronde Blowfish rentan terkena [[serangan diferensial]] derajat dua.<ref name=rijmen1997>{{cite journal |author=Vincent Rijmen |author-link=Vincent Rijmen |year=1997 |title=Cryptanalysis and Design of Iterated Block Ciphers |work=Disertasi doktor |url=https://www.cosic.esat.kuleuven.be/publications/thesis-4.ps |format=[[PostScript]] |url-status=live |archive-url=https://web.archive.org/web/20130508181935/http://www.cosic.esat.kuleuven.be/publications/thesis-4.ps |archive-date=8 Mei 2013}}</ref> Untuk [[kunci lemah]], empat belas ronde Blowfish dapat dibedakan dari [[permutasi acak semu]].<ref>{{cite journal |last=Vaudenay |first=Serge |date=Februari 1996 |title=On the weak keys of Blowfish |journal=International Workshop on Fast Software Encryption |pp=27-32 |location=Berlin |publisher=Springer}}</ref>
}}
'''Blowfish''' merupakan [[algoritme]] [[penyandian blok]] [[kunci simetris]] yang dirancang pada tahun [[1993]] oleh [[Bruce Schneier]] untuk menggantikan [[DES]]. Pada saat itu, banyak sekali rancangan algoritme yang ditawarkan. Namun, hampir semua terhalang oleh [[paten]] atau kerahasiaan pemerintah [[Amerika Serikat]]. Schneier menyatakan bahwa Blowfish bebas paten dan akan berada dalam [[domain publik]]. Dengan pernyataan Schneier tersebut, Blowfish telah mendapatkan tempat di dunia [[kriptografi]], khususnya bagi masyarakat yang membutuhkan algoritme kriptografi yang cepat, kuat, dan tidak terhalang oleh [[lisensi]].<ref name=blowfishPaper>{{cite journal |author=Bruce Schneier |author-link=Bruce Schneier |year=1993 |title=Description of a New Variable-Length Key, 64-Bit Block Cipher (Blowfish) |work=[[Fast Software Encryption]], Cambridge Security Workshop Proceedings |publisher=[[Springer-Verlag]] |pp=191–204 |url=https://www.schneier.com/paper-blowfish-fse.html |url-status=live |archive-url=https://web.archive.org/web/20140126182135/https://www.schneier.com/paper-blowfish-fse.html |archive-date=26 Januari 2014}}</ref>
 
Keberhasilan Blowfish dalam menembus pasar telah terbukti dengan diadopsinya Blowfish sebagai [[Open Cryptography Interface]] (OCI) pada [[kernel Linux]] versi 2.5 ke atas. Dengan diadopsinya Blowfish, dunia sumber terbuka menganggap Blowfish adalah salah satu algoritme yang terbaik. Kesuksesan Blowfish mulai memudar setelah kehadiran algoritme-algoritme dengan ukuran blok yang lebih besar, seperti [[Standar Enkripsi Lanjutan|AES]]. AES sendiri memang dirancang untuk menggantikan DES. Schneier pun lebih menyarankan [[Twofish]] untuk penggunaan modern.<ref name=schneierInterview2007>{{cite web |url=https://www.computerworld.com.au/article/46254/bruce_almighty_schneier_preaches_security_linux_faithful/?pp=3 |last=Dahna |first=McConnachie |date=27 Desember 2007 |title=Bruce Almighty: Schneier preaches security to Linux faithful |work=[[Computerworld]] |pp=3 |access-date=26 Januari 2018 |url-status=live |archive-url=https://web.archive.org/web/20161202063854/https://www.computerworld.com.au/article/46254/bruce_almighty_schneier_preaches_security_linux_faithful/?pp=3 |archive-date=2 Desember 2016 |quote=At this point, though, I'm amazed it's still being used. If people ask, I recommend Twofish instead.}}</ref>
 
== Algoritme ==
[[Gambar:Blowfish diagram.pngsvg|left|thumb|150px|Struktur Feistel dari Blowfish]]
Blowfish memiliki [[ukuran blok]] 64 bit dan ukuran kunci dari 32 sampai 448 bit.<ref name=blowfishPaper /> Algortime menggunakan [[sandi Feistel]] 16 ronde dan menggunakan [[kotak-S]] besar yang bergantung pada kunci. Strukturnya menyerupai [[CAST-128]] yang menggunakan kotak-S tetap.