RIPEMD-160 Hash Kodu Kalkulyator
Nəşr olundu: 18 fevral 2025 at 21:43:38 UTC
RACE Integrity Primitives Qiymətləndirmə Mesaj Digest 160 bit (RIPEMD-160) hash funksiyası istifadə edən Hash kod kalkulyator mətn giriş və ya fayl upload əsasında hash kodu hesablamaq üçün.RIPEMD-160 Hash Code Calculator
RIPEMD-160 - giriş (və ya mesaj) götürən və sabit ölçülü, 160-bitlik (20-bayt) çıxıntısı hasil edən kriptoqrafik hash funksiyasıdır. Əsasən 40 ədədlik heksadimal ədəd kimi təmsil olunur.
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 160 bit versiyası hələ də təhlükəsiz hesab edilir və ən çox istifadə olunan variantdır. Bəlkə də ən məşhur variant Bitcoin-dədir. Bu variantdan ünvanların əmələ gəlmək üçün SHA-256 ilə yanaşı istifadə 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-160 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.
160 bitlik variant RIPEMD-in ən çox istifadə olunan versiyasıdır. Xüsusilə, SHA-256 ilə yanaşı Bitcoin ünvanlarının generasiyasında istifadə olunması ilə bağlıdır.