RIPEMD-320 Hash Kodu Kalkulyator
Nəşr olundu: 18 fevral 2025 at 21:53:13 UTC
Son yeniləmə: 12 yanvar 2026 at 14:27:34 UTC
RIPEMD-320 Hash Code Calculator
RIPEMD-320, giriş (və ya mesaj) qəbul edən və adətən 80 simvollu onaltılıq ədəd kimi təmsil olunan sabit ölçülü, 320 bitlik (40 bayt) çıxış yaradan kriptoqrafik heş funksiyasıdır.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest), heşləmə yolu ilə məlumatların bütövlüyünü təmin etmək üçün hazırlanmış kriptoqrafik heş funksiyaları ailəsidir. O, 1990-cı illərin ortalarında AB-nin RACE (Avropada Qabaqcıl Rabitə Texnologiyalarında Tədqiqat və İnkişaf) layihəsinin bir hissəsi olaraq hazırlanmışdır.
MD4 və MD5 ilə eyni problemlərlə üzləşən 128 bitlik versiya istisna olmaqla, RIPEMD hələ də təhlükəsiz hesab olunur.
Tam açıqlama: Mən bu səhifədə istifadə olunan hash funksiyasının konkret icrasını yazmamışam. Bu PHP proqramlaşdırma dilinə daxil edilmiş standart funksiyadır. Mən yalnız rahatlıq üçün veb-interfeysi burada ictimaiyyətə açıq etmək üçün etdim.
RIPEMD-320 Heş Alqoritmi Haqqında
Mən nə riyaziyyatçı, nə də kriptoqrafam, amma bu heş funksiyasının necə işlədiyini riyaziyyatçı olmayanların başa düşə biləcəyi şəkildə izah etməyə çalışacağam. Bunun əvəzinə elmi cəhətdən dəqiq və tam riyazi izahata üstünlük verirsinizsə, əminəm ki, bunu bir çox başqa veb saytlarda tapa bilərsiniz ;-)
RIPEMD, SHA-2 heş alqoritmləri ailəsi ilə ortaq cəhəti olan Merkle-Damgård konstruksiyasından istifadə edir. Mən bunları digər səhifələrdə blender kimi işlədiyini təsvir etmişəm və eyni şey RIPEMD üçün də keçərlidir:
Addım 1 - Hazırlıq (Məlumatların doldurulması)
- Əvvəlcə, RIPEMD "inqrediyentlərin" blenderə mükəmməl uyğun gəldiyinə əmin olur. Əks halda, onu yuvarlaqlaşdırmaq üçün əlavə "doldurucu" əlavə edir (bu, məlumatları doldurmaq kimidir).
Addım 2 - Blenderi işə salmaq (Başlatma)
- Blender müəyyən bir parametrlə - sürət, güc və bıçaq mövqeyi kimi - işə düşür. Bunlar başlanğıc vektorları adlanan xüsusi başlanğıc dəyərləridir.
Addım 3 - Qarışdırma Prosesi (Məlumatların Xırdalanması)
- Ən maraqlı tərəfi budur: RIPEMD-də yalnız bir dəst bıçaq yoxdur. Yan-yana işləyən iki blender (sol və sağ) var.
- Hər bir blender inqrediyentləri fərqli şəkildə emal edir. Biri doğrayır, digəri isə fərqli sürətlərdən, istiqamətlərdən və bıçaq naxışlarından istifadə edərək üyüdür.
- Onlar məlumatları 80 dəfə qarışdırır, dəyişdirir və çevirirlər (məsələn, hər şeyin mükəmməl qarışdırıldığından əmin olmaq üçün dövrlərdə qarışdırmaq kimi).
Addım 4 - Son Qarışıq (Nəticələrin Birləşdirilməsi)
- Bütün bu qarışdırmadan sonra, RIPEMD hər iki blenderdən alınan nəticələri son, hamar bir qarışıq halına gətirir.
Əlavə Oxu
Bu yazı xoşunuza gəldisə, bu təklifləri də bəyənə bilərsiniz:
- MurmurHash3F Hash Kodu Kalkulyator
- Fowler-Noll-Vo FNV1a-32 Hash Kodu Kalkulyator
- HAVAL-192/5 Hash Kodu Kalkulyator
