RIPEMD-256 Hash Kodu Kalkulyator
Nəşr olundu: 18 fevral 2025 at 21:48:33 UTC
TEXT giriş və ya fayl upload əsasında hash kodu hesablamaq üçün RACE Integrity Primitives Qiymətləndirmə Message Digest 256 bit (RIPEMD-256) hash funksiyası istifadə edən Hash kod kalkulyator.RIPEMD-256 Hash Code Calculator
RIPEMD-256 bir giriş (və ya mesaj) qəbul edən və sabit ölçülü, 256-bit (32-bayt) çıxıntısını meydana gətirən kriptoqrafik hash funksiyasıdır. Əsasən 64-luq 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 hələ də təhlükəsiz hesab olunur, 128 bit versiyası istisna olmaqla, MD4 və MD5 ilə eyni narahatlıqlarla üzləşir.
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-256 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.