Tasarımcı (lar) | Bruce Schneier , Niels Ferguson , John Kelsey , Doug Whiting, David Wagner ve Chris Hall |
---|---|
İlk yayın | 2000 |
Elde edilen | Balon balığı |
Bu algoritmaya dayalı şifreleme (ler) | Hayır |
Blok boyutları | 128 bit |
---|---|
Anahtar uzunlukları | 128, 192, 256 bit |
Yapısı | Feistel şeması , Hadamard sözde dönüşümü |
Dönüş sayısı | 16 mermi |
Daha iyi kriptanaliz
5, 6 ve 7 turlu versiyonlara saldırılar.
Twofish , Bruce Schneier , Niels Ferguson , John Kelsey , Doug Whiting, David Wagner ve Chris Hall tarafından icat edilen ve analiz edilen simetrik bir blok şifreleme algoritmasıdır .
128 bitlik blokları 128, 192 veya 256 bit anahtarla şifreler . Twofish, AES yarışmasının beş finalistinden biriydi ancak standart için seçilmedi. Kısmen aynı yazarın popüler Blowfish kavramlarını kullanır .
Twofish'in özellikleri şunlardır:
Twofish, Rijndael'den biraz daha yavaş ancak diğer AES finalistlerinden daha hızlı. 256 bitlik bir anahtarla Rijndael'i aşıyor. Bununla birlikte, çip tasarımcıları Rijndael'in daha hızlı çalışmasını sağlamak için AES komut setini oluşturduğundan , Twofish daha yavaş çalışıyor.
Twofish, akıllı kartlarda ve diğer gömülü sistemlerde uygulanmak üzere tasarlanmıştır . Bir Pentium'da , montaj için optimize edilmiş bir uygulama , 128 bitlik bir bloğun 18 saat vuruşunda (bir Pentium Pro'da 16.1 saat darbesi) şifrelenmesine izin verir .
2005 yılına kadar hiçbir saldırı Twofish'in tam sürümünü kıramadı. Kapsamlı araştırma, onu kırmanın tek yolu olmaya devam ediyor. AES yarışmasında ilan edilenden daha dirençli görünüyor. Karmaşıklığı nedeniyle , bu algoritmanın kriptanalizi hassas kalmaktadır. Tasarımcıları 6 ve 7 turlu versiyonlara saldırılar yayınladı. 5 turluk bir saldırının karmaşıklığı 251'dir . Güçlü yönlerine rağmen, nispeten kullanılmamış durumda ve yerini AES galibi Rijndael aldı . Bununla birlikte, savunmasız hale gelirse, mevcut AES'e çekici bir alternatif olmaya devam etmektedir.