RIPEMD - RIPEMD - Wikipedia

RIPEMD
Genel
TasarımcılarHans Dobbertin, Antoon Bosselaers ve Bart Preneel
İlk yayınlandı1992
SertifikasyonRIPEMD-160: CRYPTREC (İzlendi)
Detay
Özet boyutları128, 160, 256, 320 bit
RIPEMD-160 hash algoritmasının sıkıştırma işlevinden bir alt blok

RIPEMD (RIPE Mesaj Özeti) bir ailedir kriptografik hash fonksiyonları 1992'de (orijinal RIPEMD) ve 1996'da (diğer varyantlar) geliştirilmiştir. Ailede beş işlev vardır: RIPEMD, RIPEMD-128, RIPEMD-160, RIPEMD-256 ve RIPEMD-320, bunlardan en yaygın olanı RIPEMD-160'tır.

Orijinal RIPEMD ve RIPEMD-128, güvenli kabul edilmez, çünkü 128 bitlik sonuç çok küçüktür ve ayrıca tasarım zayıflıkları nedeniyle (orijinal RIPEMD için). RIPEMD'nin 256 ve 320 bitlik sürümleri, sırasıyla RIPEMD-128 ve RIPEMD-160 ile aynı düzeyde güvenlik sağlar; güvenlik seviyesinin yeterli olduğu ancak daha uzun hash sonucunun gerekli olduğu uygulamalar için tasarlanmıştır.

RIPEMD işlevleri daha az popülerken SHA-1 ve SHA-2, diğerleri arasında, Bitcoin ve diğeri kripto para birimleri Bitcoin'e dayalı.

Tarih

Orijinal RIPEMD işlevi, şu çerçevede tasarlanmıştır: AB RIPE projesi (YARIŞ Bütünlük İlkelleri Değerlendirmesi), 1992'de.[1][2] Tasarımı, MD4 Özet fonksiyonu. 1996 yılında, orijinal RIPEMD'de bulunan güvenlik zayıflıklarına yanıt olarak,[3] Hans Dobbertin, Antoon Bosselaers ve Bart Preneel -de KOZİK araştırma grubu Katholieke Universiteit Leuven içinde Leuven, Belçika dört güçlendirilmiş varyant yayınladı: RIPEMD-128, RIPEMD-160, RIPEMD-256 ve RIPEMD-320.[4]

Ağustos 2004'te, orijinal RIPEMD için bir çarpışma bildirildi.[5] Bu, RIPEMD-160 için geçerli değildir.[6]

RIPEMD-160 hash değerleri

160-bit RIPEMD-160 karmaları (RIPE olarak da adlandırılır) mesaj özetleri) tipik olarak 40 basamaklı olarak temsil edilir onaltılık sayılar. Aşağıda 43 baytlık bir gösterilmektedir ASCII girdi ve karşılık gelen RIPEMD-160 hash:

 RIPEMD-160 ("Hızlı kahverengi tilki tembelin üzerinden atlar dog ") = 37f332f68db77bd9d7edd4969571ad671cf9dd3b

RIPEMD-160 istenilen şekilde davranır çığ etkisi kriptografik hash fonksiyonlarının (küçük değişiklikler, ör. d -e c, tamamen farklı bir hash ile sonuçlanır):

 RIPEMD-160 ("Hızlı kahverengi tilki tembelin üzerinden atlar cog ") = 132072df690933835eb8b6ad0b77e7b6f14acad7

Sıfır uzunluklu bir dizenin karması şöyledir:

 RIPEMD-160 ("") = 9c1185a5c5e9fc54612808977ee8f548b2258d31

Uygulamalar

Aşağıda, RIPEMD'yi (özellikle RIPEMD-160) destekleyen kriptografi kitaplıklarının bir listesi bulunmaktadır:

Ayrıca bakınız

Referanslar

  1. ^ Dobbertin, Hans; Bosselaers, Antoon; Preneel, Bart (21–23 Şubat 1996). RIPEMD-160: RIPEMD'nin güçlendirilmiş bir versiyonu (PDF). Hızlı Yazılım Şifreleme. Üçüncü Uluslararası Çalıştay. Cambridge, İngiltere. s. 71–82. doi:10.1007/3-540-60865-6_44.
  2. ^ Bosselaers, Antoon; Preneel, Bart (1995). Bosselaers, Antoon; Preneel, Bart (eds.). Güvenli Bilgi Sistemleri İçin Bütünlük İlkeleri. RACE Integrity Primitives Değerlendirmesinin Nihai Raporu (RIPE-RACE 1040). Bilgisayar Bilimlerinde Ders Notları. 1007. doi:10.1007/3-540-60640-8. ISBN  978-3-540-60640-6. S2CID  12895857.
  3. ^ Dobbertin, Hans (Aralık 1997). "İki turlu sıkıştırma işlevine sahip RIPEMD çarpışmasız değildir". Kriptoloji Dergisi. 10 (1): 51–69. doi:10.1007 / s001459900019. S2CID  15662054.
  4. ^ Bosselaers, Antoon. "Hash fonksiyonu RIPEMD-160".
  5. ^ Wang, Xiaoyun; Feng, Dengguo; Lai, Xuejia; Yu, Hongbo (2004-08-17). "Çarpışmalar Karma İşlevleri MD4 MD5 RIPEMD HAVAL". Cryptology ePrint Arşivi. Alındı 2017-03-03.
  6. ^ Mendel, Florian; Pramstaller, Norbert; Rechberger, Christian; Rijmen, Vincent (2006). RIPEMD-160'ın Çarpışma Direnci Hakkında. Bilgisayar Bilimlerinde Ders Notları. 4176. s. 101–116. doi:10.1007/11836810_8. ISBN  978-3-540-38341-3. Alındı 2017-03-03.

Dış bağlantılar