RC2 - RC2
Genel | |
---|---|
tasarımcılar | Ron Rivest |
İlk yayınlanan | 1996'da sızdırıldı, 1987'de tasarlandı |
Şifre ayrıntısı | |
Anahtar boyutları | 8 bitlik adımlarla 8–1024 bit; varsayılan 64 bit |
Blok boyutları | 64 bit |
Yapı | Kaynak ağırlıklı dengesiz Feistel ağı |
mermi | 16 tip KARIŞTIRMA, 2 tip MASHING |
En iyi genel kriptoanaliz | |
Bir ilgili anahtar saldırısı 2 gerektiren mümkündür 34 seçilen şifresiz (Kelsey ve ark., 1997). |
Gelen kriptografi , RC2 (aynı zamanda ARC2 ) a, simetrik anahtar blok şifreleme tarafından tasarlanan Ron Rivest 1987 "RC" içinde "Ron Kodu" ya da "Rivest Şifreleme" anlamına gelir; Rivest tarafından tasarlanan diğer şifreler arasında RC4 , RC5 ve RC6 bulunur .
RC2'nin geliştirilmesi , NSA tarafından değerlendirildikten sonra Lotus Notes yazılımlarının bir parçası olarak ihraç edilebilecek özel bir şifre arayan Lotus tarafından desteklendi . NSA, Rivest'in dahil ettiği birkaç değişiklik önerdi. Daha fazla müzakereden sonra, şifre 1989'da ihracat için onaylandı. RC4 ile birlikte, 40 bit anahtar boyutuna sahip RC2, kriptografi için ABD ihracat düzenlemeleri kapsamında olumlu muamele gördü .
Başlangıçta, algoritmanın ayrıntıları gizli tutuldu - RSA Security'ye aitti - ancak 29 Ocak 1996'da , RC2'nin kaynak kodu, Usenet forumu olan sci.crypt'te internete anonim olarak gönderildi . Bahsedilen yerler CodeView ve SoftICE (popüler debugger'lar ) o olduğunu düşündürmektedir ters mühendislik . Benzer bir açıklama daha önce RC4 ile gerçekleşmişti.
Mart 1998'de Ron Rivest, RC2'nin kendisini kamuya açıklayan bir RFC yazdı .
RC2, değişken boyutlu bir anahtara sahip 64 bitlik bir blok şifredir . Bu 18 mermi bir kaynak ağır, dengesiz olarak düzenlenmiştir Feistel ağ tek tip (16 mermi ile, KARIŞTIRMA başka bir tip (iki tur vurgulanmaya) ezme ). Bir KARIŞTIRMA turu, şemada gösterildiği gibi, MIX dönüşümünün dört uygulamasından oluşur.
RC2, seçilen 2 34 düz metin kullanan ilgili anahtar saldırısına karşı savunmasızdır (Kelsey ve diğerleri, 1997).
Kaynaklar
- Levy, Steven (2001). Kripto: kod isyancıları hükümeti nasıl yener - dijital çağda mahremiyetten tasarruf sağlar . Penguen Kitapları. ISBN'si 0-14-024432-8.
Referanslar
- Knudsen, Lars R .; Rijmen, Vincent ; Rivest, Ronald L.; Robshaw, Matthew JB (1998-08-16). "RC2'nin Tasarımı ve Güvenliği Üzerine" (PDF) . Hızlı Yazılım Şifreleme . Springer Berlin Heidelberg: 206–221. doi : 10.1007/3-540-69710-1_14 . 2018-10-10 alındı .
- Kelsey, John ; Schneier, Bruce ; Wagner, David (1997). Han, Y.; Okamoto, T.; Qing, S. (ed.). "3-WAY, Biham-DES,CAST, DES-X, NewDES, RC2 ve TEA'nın ilgili anahtar kriptoanalizi" . Bilgisayar Bilimleri Ders Notları . Springer, Berlin, Heidelberg. 1334 : 233–246. doi : 10.1007/BFb0028479 . 2018-10-10 alındı .
Dış bağlantılar
- RFC 2268 - RC2(r) Şifreleme Algoritmasının Açıklaması
- RSA SSS: RC2 nedir?
- RC2 algoritmasını ortaya çıkaran sci.crypt gönderisi