CAST-256 - CAST-256

CAST-256
Genel
TasarımcılarCarlisle Adams, Stafford Tavares, Howard Heys, Michael Wiener
İlk yayınlandı1998
Elde edilenCAST-128
Şifre ayrıntısı
Anahtar boyutları128, 160, 192, 224 veya 256 bit
Blok boyutları128 bit
Yapısıgenelleştirilmiş Feistel ağı (Tür 1)[1]
Mermi48

İçinde kriptografi, CAST-256 (veya CAST6) bir simetrik anahtar blok şifreleme Haziran 1998'de yayınlanmıştır. Gelişmiş Şifreleme Standardı (AES); ancak, beşi arasında değildi AES finalistleri. Daha önceki bir şifrenin bir uzantısıdır, CAST-128; her ikisi de tarafından icat edilen "CAST" tasarım metodolojisine göre tasarlanmıştır. Carlisle Adams ve Stafford Tavares. Howard Heys ve Michael Wiener de tasarıma katkıda bulundu.

CAST-256, CAST-128 ile aynı öğeleri kullanır. S kutuları, ancak bir blok boyutu 128 bit - 64 bitlik öncülünün iki katı boyut. (Benzer bir yapı RC5 içine RC6 ). Kabul edilebilir anahtar boyutları 128, 160, 192, 224 veya 256 bittir. CAST-256, bazen 12 "dört tur" olarak tanımlanan ve genelleştirilmiş bir şekilde düzenlenmiş 48 turdan oluşur. Feistel ağı.

İçinde RFC 2612, yazarlar, "Bu belgede açıklanan CAST-256 şifresi, ticari ve ticari olmayan kullanımlar için telifsiz ve lisanssız olarak dünya çapında mevcuttur."

Şu anda, tüm anahtarlar için çalışan standart tek gizli anahtar ayarında CAST-256'nın en iyi genel kriptanalizi, sıfır korelasyonlu kriptanalizin 2 ile 28 turu kırmasıdır.246.9 zaman ve 298.8 veri.[2]

Referanslar

  1. ^ Hoang, Viet Tung; Rogaway, Phillip (2010). "Genelleştirilmiş Feistel Ağlarında". LNCS 6223. CRYPTO 2010. ABD: Springer. sayfa 613–630. doi:10.1007/978-3-642-14623-7_33.
  2. ^ Bogdanov, Andrey; Leander, Gregor; Nyberg, Kaisa; Wang Meiqin (2012). Sıfır korelasyonlu integral ve çok boyutlu doğrusal ayırıcılar (PDF). Bilgisayar Bilimlerinde Ders Notları. 7658. sayfa 244–261. doi:10.1007/978-3-642-34961-4. ISBN  978-3-642-34960-7.

Ayrıca bakınız

Dış bağlantılar