Twofish: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Luckas-bot (bicara | kontrib) k bot Menambah: uk:Twofish |
Add 1 book for Wikipedia:Pemastian (20231209)) #IABot (v2.0.9.5) (GreenC bot |
||
(16 revisi perantara oleh 9 pengguna tidak ditampilkan) | |||
Baris 1:
__NOTOC__ <!-- Hanya memiliki satu bagian teks -->
{{kotak info metode enkripsi
| nama = Twofish
| gambar = Twofishalgo.svg
| ukuran gambar = 350px
| takarir = Algoritme Twofish
| pendesain
| tanggal publikasi = 1998
| seri =
| turunan dari = [[Blowfish (penyandian)|Blowfish]], [[SAFER]], [[Square (penyandian)|Square]]
| penerus =
| terkait = [[Threefish]]
| sertifikasi = Finalis AES
| ukuran digest =
| ukuran kunci = 128, 192, atau 256 bit
| klaim keamanan =
| ukuran blok = 128 bit
| ukuran status =
| struktur = [[Sandi Feistel|Jaringan Feistel]]
| ronde = 16
| analisis = [[Analisis kriptografi diferensial terpangkas]] membutuhkan sekitar 2<sup>51</sup> teks asal terpilih.<ref name=moriai2000>{{cite journal |author1=Ship Moriai |author2=Yiqun Lisa Yin |author2-link= Yiqun Lisa Yin |title=Cryptanalysis of Twofish (II) |year=2000 |url=http://www.schneier.com/twofish-analysis-shiho.pdf |access-date=14 Januari 2013}}</ref> [[Analisis kriptografi diferensial tak mungkin]] memecahkan enam dari enam belas ronde untuk kunci berukuran 256 bit dalam 2<sup>256</sup> langkah.<ref name=niels1999>{{cite journal |author=Niels Ferguson |title=Impossible differentials in Twofish |date=5 Oktober 1999 |url=https://www.schneier.com/paper-twofish-impossible.html |format=[[PDF]] |access-date=14 Januari 2013}}</ref>
}}
'''Twofish''' merupakan [[algoritme]] [[penyandian blok]] [[kunci simetris]] dengan ukuran blok 128 [[bit]] dan ukuran kunci hingga 256 bit. Algoritme ini termasuk lima finalis kontes [[Standar Enkripsi Lanjutan|AES]], tetapi tidak terpilih sebagai standar. Algoritme ini berkaitan dengan penyandian [[Blowfish (penyandian)|Blowfish]].
Tujuan dari perancangan Twofish yang selaras dengan kriteria NIST untuk AES adalah untuk membuat suatu
Pada tahun 2000-an, pada berbagai platform, Twofish sedikit lebih lambat daripada Rijndael (algoritme AES terpilih) untuk kunci 128 bit, tetapi lebih cepat untuk kunci 256 bit. Namun, setelah pemilihan AES, Twofish semakin lebih lambat daripada Rijndael pada prosesor yang mendukung [[set instruksi AES]].<ref>{{cite journal |author1=Bruce Schneier |author2=Doug Whiting |title=A Performance Comparison of the Five AES Finalists |date=7 April 2000 |url=https://www.schneier.com/paper-aes-comparison.html |format=[[PDF]]/[[PostScript]] |access-date=14 Januari 2013}}</ref>
Algoritma twofish menggunakan struktur sejenis Feistel dalam 16 putaran dengan tambahan teknik whitening terhadap input dan output. Teknik whitening sendiri adalah teknik melakukan operasi [[XOR]] terhadap materi kunci sebelum putaran pertama dan sesudah putaran akhir. Elemen di luar jaringan feistel normal yang terdapat dalam algoritma twofish adalah rotasi 1 bit. Proses rotasi ini dapat dipindahkan ke dalam fungsi F untuk membentuk struktur jaringan Feistel yang murni, tetapi hal ini membutuhkan tambahan rotasi kata sebelum langkah output whitening.▼
▲
Penyandian Twofish belum [[Paten|dipatenkan]] dan acuan implementasinya telah dipublikasikan di bawah [[domain publik]]. Hasilnya, algoritme Twofish dibebaskan kepada siapa pun untuk dipakai tanpa batasan tertentu. Ia termasuk ke dalam penyandian yang dimasukkan dalam standar [[OpenPGP]] (RFC 4880). Namun, Twofish masih kalah tenar daripada [[Blowfish (penyandian)|Blowfish]] yang telah tersedia lebih lama.
== Rujukan ==
{{reflist}}
== Bacaan lebih lanjut ==
* {{cite paper |author=Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, dan Niels Ferguson |title=The Twofish Encryption Algorithm |date=15 Juni 1998 |url=http://www.schneier.com/paper-twofish-paper.html |format=[[PDF]]/[[PostScript]] |access-date=4 Maret 2007}}
* {{cite book |authors=Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, dan Niels Ferguson |title=The Twofish Encryption Algorithm: A 128-Bit Block Cipher |url=https://archive.org/details/isbn_9780471353812 |publisher=[[John Wiley & Sons]] |date=22 Maret 1999 |location=[[New York]] |isbn=0-471-35381-7}}
▲ | author = Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, Niels Ferguson
== Lihat pula ==
* [[Blowfish]]
* [[Threefish]]
* [[Standar Enkripsi Data]] (DES)
* [[Standar Enkripsi Lanjutan]] (AES)
[[Kategori:Algoritme kriptografi]]
|