Miklix

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.

Bu səhifə mümkün qədər çox insan üçün əlçatan olması üçün ingilis dilindən maşın tərcümə edilib. Təəssüf ki, maşın tərcüməsi hələ mükəmməl texnologiya deyil, ona görə də səhvlər baş verə bilər. İstəyirsinizsə, orijinal ingilis versiyasına buradan baxa bilərsiniz:

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.


Yeni Hash Kodunu hesablayın

Bu forma vasitəsilə təqdim edilən məlumatlar və ya yüklənmiş fayllar yalnız tələb olunan hash kodunu yaratmaq üçün lazım olan müddət ərzində serverdə saxlanılacaq. Nəticə brauzerinizə qaytarılmadan dərhal silinəcək.

Daxiletmə məlumatları:



Təqdim edilmiş mətn UTF-8 kodludur. Hash funksiyaları ikili verilənlər üzərində işlədiyi üçün nəticə mətnin başqa kodlaşdırmada olmasından fərqli olacaq. Müəyyən bir kodlaşdırmada mətnin hashini hesablamağınız lazımdırsa, bunun əvəzinə bir fayl yükləməlisiniz.



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.

Bluesky-də paylaşınFacebookda paylaşLinkedIn-də paylaşınTumblr-da paylaşınX-də paylaşınLinkedIn-də paylaşınPinterest-də Pin

Mikkel Bang Christensen

Müəllif haqqında

Mikkel Bang Christensen
Mikkel miklix.com saytının yaradıcısı və sahibidir. O, peşəkar kompüter proqramçısı/proqram təminatı tərtibatçısı kimi 20 ildən artıq təcrübəyə malikdir və hazırda böyük Avropa İT korporasiyasında tam iş günü işləyir. Bloq yazmayanda o, boş vaxtını geniş çeşidli maraqlara, hobbilərə və fəaliyyətlərə sərf edir ki, bu da müəyyən dərəcədə bu veb-saytda əhatə olunan müxtəlif mövzularda əks oluna bilər.