RC2

RC2 RC2 InfoBox Diagram.png görüntüsünün açıklaması. özet
Tasarımcı (lar) Ronald Rivest , NSA
İlk yayın 1987'de tasarlanmış , 1996'da yayınlandı
Elde edilen Hayır
Bu algoritmaya dayalı şifreleme (ler) Hayır
Özellikler
Blok boyutları 64 bit
Anahtar uzunlukları değişken boyut
Yapısı Feistel düzeni
Dönüş sayısı 18 tur

Daha iyi kriptanaliz

John Kelsey , akraba anahtar saldırısı

RC2 , Ronald Rivest tarafından 1987'de tasarlanan bir blok şifredir . "RC" kısaltması, Ron's Code veya Rivest Cipher anlamına gelir . Kriptolog diğer RC'lerin ( RC4 , RC5 ve RC6 ) kökenindedir .

RC2, değişken boyutlu bir anahtara sahip 64 bitlik bir blok kullanır . 18 kulesi, iki MASHING tipi kulede bulunan 16 MIXING tipi kuleli bir Feistel ağına göre düzenlenmiştir . MIXING turu , MIX adı verilen dört dönüşümden oluşur .

Tarih

RC2'nin geliştirilmesi, özel şifreleme gerektiren Lotus Software tarafından desteklendi . NSA tarafından değerlendirildikten sonra , bu şifreleme Lotus Notes yazılım paketinde uygulanacaktı . NSA Rivest dahil çeşitli değişiklikler önerilmiştir. Daha fazla müzakereden sonra, şifreleme, 1989'da ihracat için onaylandı . Gibi RC4 , bir olmayan sürüm 40 bit şifreleme anahtarı altında olumlu tedavi edildi ABD Şifreleme Teknolojisi İhracat Hukuku .

Başlangıçta, algoritmanın ayrıntıları RSA Security tarafından gizli tutulmuştu, ancak29 Ocak 1996, RC2'nin kaynak kodu internette sci.crypt içinde anonim olarak yayınlandı . Böyle bir kaçak zaten ortaya çıkmıştı RC4 . Sızıntının kaynağı bir sır olarak kalır ve algoritmanın orijinal spesifikasyonlarla mı yoksa tersine mühendislik yöntemleriyle mi elde edildiği bilinmemektedir .

Kriptanaliz

RC2 karşı savunmasızdır anahtar ilgili saldırısı arasında John Kelsey 2 gerekiyor, 34 seçilmiş net metinler. Kod internette yayınlandıktan kısa bir süre sonra 1997'de yayınlandı .

Referanslar

Dış bağlantılar