İki balık

İki balık Twofish.png görüntüsünün açıklaması. özet
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
Özellikler
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 .

Açıklama

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:

Kriptanaliz ve performans

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.

Notlar ve referanslar

  1. (en) B. Schneier, J. Kelsey, D. Whiting, D. Wagner, C. Hall, N. Ferguson, "  Twofish: A 128-Bit Block Cipher  " , Schneier on Security,15 Haziran 1998
  2. (içinde) Bruce Schneier ve Doug Whiting, "  Beş Finalistin AES Performans Karşılaştırması  " ,7 Nisan 2000(erişim tarihi 14 Ocak 2013 )

Kaynakça

İlgili Makaleler

Dış bağlantılar