MARS (şifre) - MARS (cipher)

MARS
Genel
tasarımcılar IBM
İlk yayınlanan 1998
sertifika AES finalisti
Şifre detayı
Anahtar boyutları 128, 192 veya 256 bit
Blok boyutları 128 bit
Yapı Tip-3 Feistel ağı
mermi 32

MARS bir olan blok şifreleme oldu IBM için bireyin gönderme Gelişmiş Şifreleme Standardı süreci . MARS, beşinci ve son finalist algoritma olarak seçildiği Mart 1999'daki AES2 konferansından sonra Ağustos 1999'da AES finalisti olarak seçildi.

MARS tasarım ekibi , yirmi yıl önce önceki Veri Şifreleme Standardının (DES) oluşturulmasında yer almış olan Don Coppersmith'i içeriyordu . Proje, katmanlı, bölümlere ayrılmış bir yaklaşım benimseyerek kriptografide gelecekteki gelişmelere direnmek için özel olarak tasarlandı.

IBM'in resmi raporu, MARS ve Serpent'in kriptografik matematikte olası gelişmelerle ilgili olarak herhangi bir tür güvenlik ağı uygulayan tek finalist olduğunu belirtti. Twofish ekibi şifre hakkında benzer bir açıklama yaptı.

MARS, 128 bitlik bir blok boyutuna ve 128 ile 448 bit arasında (32 bitlik artışlarla) değişken bir anahtar boyutuna sahiptir. Çoğu blok şifrelemenin aksine, MARS heterojen bir yapıya sahiptir: bir şifreleme çekirdeğinin birkaç turu, anahtar beyazlatma ile birlikte anahtarsız karıştırma turları tarafından "kaplanır" .

Güvenlik analizi

Uzun süreli birler veya sıfırlar içeren alt anahtarlar, MARS'a etkili saldırılara yol açabilir. Çarpmada kullanılan en önemsiz iki yuvarlak anahtar biti her zaman 1 değerine ayarlanır. Bu nedenle, alt anahtardan bağımsız olarak çarpma işlemi boyunca her zaman değişmeyen iki giriş ve alt anahtardan bağımsız olarak sabit çıkışa sahip iki giriş vardır.

Bir araya-in-the-middle saldırısı ile 2004 yılında yayınlanan , John Kelsey ve Bruce Schneier MARS 32 mermi 21 out kırabilir.

Notlar ve referanslar

Dış bağlantılar