RIPEMD-128 Hash Kodu Kalkulyator
Nəşr olundu: 18 fevral 2025 at 21:38:19 UTC
Giriş və ya fayl yukle əsasında hash kodu hesablamaq üçün RACE Integrity Primitives Qiymətləndirmə Message Digest 128 bit (RIPEMD-128) hash funksiyası istifadə edən Hash kod kalkulyator.RIPEMD-128 Hash Code Calculator
RIPEMD-128 - giriş (və ya mesaj) götürən və sabit ölçülü, 128-bitlik (16-bayt) çıxıntısını meydana gətirən kriptoqrafik hash funksiyasıdır. Əsasən 32-xəsiyyətə malik olan RIPEMD-128- kriptoqrafik həndəsi funksiyadır.
RIPEMD (RACE Integrity Primitives Qiymətləndirmə Message Digest) - hashing vasitəsilə data bütünlüyünü təmin etmək üçün nəzərdə tutulmuş kriptoqrafik hash funksiyaları bir ailə. 1990-cı illərin ortalarında Avropa Birliyinin RACE (Avropada Qabaqcıl Kommunikasiya Texnologiyaları üzrə Tədqiqat və İnkişaf) layihəsinin bir hissəsi kimi inkişaf etdirilmişdir.
RIPEMD-in 128 bit versiyası MD4 və MD5 kimi oxşar narahatlıqlar ucbatından artıq təhlükəsiz hesab edilmir
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-128 Hash Alqoritmi haqqında
Mən nə riyaziyyatçıyam, nə də kriptoqrafam. Amma çalışacam ki, bu hash funksiyasının qeyri-riyaziyyatçıların anlaya biləcəyi şəkildə necə işlədiyini izah edim. Əgər siz bunun əvəzinə elmi cəhətdən dəqiq tam riyazi izaha üstünlük versəniz, əminəm ki, bunu çoxlu sayda başqa saytlarda tapa bilərsiniz ;-)
RIPEMD bir Merkle-Damgård tikintisi istifadə edir. Bu hash alqoritmlərinin SHA-2 ailəsi ilə ortaq bir şeydir. Mən digər səhifələrdəki blenderə bənzər işləyənləri təsvir etmişəm. Eyni hal RIPEMD üçün də doğrudur:
1-ci addım - Hazırlıq (Verilənlərin padding edilməsi)
- Birincisi, RIPEMD "tərkiblərin" blenderdə mükəmməl uyğun olmasına əmin olur. Əgər yoxdursa, onu dövrəyə almaq üçün əlavə "filler" əlavə edir (bu, məlumatları padding etmək kimi bir şey).
2-ci addım - Blenderə başlamaq (Başlanğıc)
- Blender konkret bir ayarla başlayır - sürət, güc, və blade mövqeyi kimi. Bunlar başlanğıc vektorları adlanan xüsusi başlanğıc dəyərləridir.
3-cü addım - Qarışıqlaşdırma prosesi (Verilənlərin xırıltısı)
- Burada sərin hissə: RIPEMD-də yalnız bir ədəd bıçaq dəsti yoxdur. Yan-yana işləyən iki blenderə malikdir (sol və sağ tərəfdə).
- Hər blender tərkibini müxtəlif cür proses edir. Onlardan biri üyüdülür, müxtəlif sür'ətlə, istiqamətdə və bıçaq şəklində istifadə olunur.
- Onlar məlumatları 80 dəfə qarışdırır, dəyişdirir və burulur (hər şeyin mükəmməl qarışması üçün dövrələrdə qarışmaq kimi).
4-cü addım - Final Blend (Nəticələri birləşdirmək)
- Bütün bu qarışıqlardan sonra RIPEMD hər iki blenderdən əldə olunan nəticələri bir final, hamar hash şəklində birləşdirir.