Twofish: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Darkicebot (bicara | kontrib) k bot Menambah: cs, de, en, es, fi, fr, it, ja, nl, pl, pt, ru, simple, sv, tg |
melengkapi + merapikan |
||
Baris 1:
'''Twofish''' merupakan algoritma [[kriptografi]] yang beroperasi dalam mode
▲Twofish merupakan algoritma yang beroperasi dalam mode block. Algoritma Twofish sendiri merupakan pengembangan dari algoritma Blowfish. Perancangan Twofish dilakukan dengan memperhatikan kriteria-kriteria yang diajukan National Institute of Standards and Technology (NIST) untuk kompetisi Advanced Encryption Standard (AES). Tujuan dari perancangan Twofish yang selaras dengan kriteria NIST untuk AES adalah sebagai berikut:
Tujuan dari perancangan Twofish yang selaras dengan kriteria NIST untuk AES adalah untuk membuat suatu algoritma kriptografi yang efisien dan [[portabel]], rancangan yang fleksibel yang dapat menerima panjang kunci tambahan sehingga dapat diterapkan pada platform dan aplikasi yang sangat bervariatif serta cocok untuk cipher aliran, fungsi hash, dan MAC, serta rancangan yang sederhana agar memudahkan proses analisis dan implementasi algoritma.
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.
== Rujukan ==
* {{ cite paper
| author=Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, Niels Ferguson
| title=The Twofish Encryption Algorithm
| date=1998-06-15
| url=http://www.schneier.com/paper-twofish-paper.html
| format=[[PDF]]/[[PostScript]]
| accessdate=2007-03-04 }}
* {{ cite book
| author = Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, Niels Ferguson
| title = The Twofish Encryption Algorithm: A 128-Bit Block Cipher
| publisher = [[John Wiley & Sons]]
| date = 1999-03-22
| location = [[New York City]]
| isbn = 0-471-35381-7 }}
== Lihat pula ==
* [[Blowfish]]
* [[AES|Advanced Encryption Standard]]
* [[DES|Data Encryption Standard]]
[[Kategori:Algoritma kriptografi]]
[[cs:Twofish]]
|