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 |
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 .
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 .
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ı .