Miklix

SHA-1 Hash Kodu Kalkulyatoru

Nəşr olundu: 16 fevral 2025 at 23:28:39 UTC
Son yeniləmə: 12 yanvar 2026 at 09:10:55 UTC

Mətn girişi və ya fayl yükləməsinə əsaslanaraq heş kodunu hesablamaq üçün Təhlükəsiz Heş Alqoritmi 1 (SHA-1) heş funksiyasından istifadə edən heş kod kalkulyatoru.

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:

SHA-1 Hash Code Calculator

SHA-1 (Təhlükəsiz Heş Alqoritmi 1), NSA tərəfindən hazırlanmış və 1995-ci ildə NIST tərəfindən nəşr olunmuş kriptoqrafik heş funksiyasıdır. Adətən 40 simvollu onaltılıq sətir kimi təmsil olunan 160 bitlik (20 bayt) heş dəyəri yaradır. SHA-1 məlumatların bütövlüyünü, rəqəmsal imzaları və sertifikatları təmin etmək üçün geniş istifadə olunurdu, lakin toqquşma hücumlarına qarşı zəifliklərə görə indi təhlükəsiz hesab edilmir. Köhnə bir sistemlə uyğun olmalı olan bir heş kodunu hesablamaq lazım gələrsə, buraya daxil edilmişdir, lakin yeni sistemlər dizayn edilərkən istifadə edilməməlidir.

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.



SHA-1 Heş Alqoritmi Haqqında

Mən riyaziyyatçı deyiləm, ona görə də bu heş funksiyasını digər riyaziyyatçı olmayanların başa düşə biləcəyi şəkildə izah etməyə çalışacağam - izahatın dəqiq elmi riyaziyyat versiyasını istəyirsinizsə, bunu bir çox başqa veb saytlarda tapa bilərsiniz ;-)

SHA-1-i istənilən mesajı - istər bir söz, istər cümlə, istərsə də bütün bir kitab olsun - götürüb çox spesifik bir şəkildə parçalayan xüsusi bir kağız parçalayıcı kimi düşünün. Lakin o, sadəcə parçalamaq əvəzinə, sehrli şəkildə həmişə tam olaraq 40 onaltılıq simvol uzunluğunda olan unikal bir "parçalama kodu" ortaya çıxarır.

  • Məsələn, "Salam" yazırsınız
  • Siz f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 kimi 40 onaltılıq rəqəm əldə edirsiniz

Qısa və ya uzun - nə ilə qidalandırmağınızdan asılı olmayaraq, çıxış həmişə eyni uzunluqdadır.

Sehrli parçalayıcı" dörd addımda işləyir:

Addım 1: Kağızı hazırlayın (Dərinlik)

  • Doğramadan əvvəl kağızınızı hazırlamalısınız. Təsəvvür edin ki, mesajınızın sonuna boşluqlar əlavə edin ki, o, doğrayıcının qabına mükəmməl uyğun gəlsin.
  • Bu, peçenye bişirəndə xəmirin qəlibi bərabər şəkildə doldurduğundan əmin olmağa bənzəyir.

Addım 2: Bərabər hissələrə doğrayın (bölünərək)

  • Doğrayıcı böyük tikələri sevmir. Beləliklə, hazırlanmış mesajınızı daha kiçik, bərabər ölçülü tikələrə doğrayır - böyük bir tortu mükəmməl dilimlərə doğramaq kimi.

Addım 3: Gizli resept (Qarışdırmaq və əzmək)

  • İndi isə maraqlı hissə gəlir! Parçalayıcının içərisində mesajınızın hər bir hissəsi bir sıra qarışdırıcı və diyircəklərdən keçir: Qarışdırma: Mesajınızı bəzi gizli inqrediyentlərlə (daxili qaydalar və rəqəmlər) qarışdırır. Əzmə: Hissələri xüsusi bir şəkildə sıxır, çevirir və fırladır. Bükmə: Bəzi hissələr, kağızı oriqamiyə qatladığı kimi, bükülür və ya tərsinə çevrilir.

Hər addım mesajı daha dolaşıq edir, amma maşın həmişə izlədiyi çox spesifik bir şəkildə.

Addım 4: Son Kod (Heş)

  • Bütün qarışdırma və əzmə əməliyyatlarından sonra mesajınız üçün unikal barmaq izi kimi səliqəli, qarışıq bir kod çıxır.
  • Orijinal mesajınızdakı yalnız bir hərfi dəyişdirsəniz belə, nəticə tamamilə fərqli olacaq. Onu xüsusi edən də budur.

SHA-1-in artıq istifadə edilməməsinin səbəbi, bəzi çox ağıllı insanların iki fərqli mesaj üçün eyni kodu yaratmağa məcbur etmək üçün parçalayıcını necə aldatmağı öyrənmələridir (buna toqquşma deyilir).

SHA-1 əvəzinə, indi daha güclü və daha ağıllı "şredderlər"imiz var. Yazı zamanı əksər məqsədlər üçün standart heş alqoritmim SHA-256-dır - və bəli, bunun üçün də kalkulyatorum var: Link

Əlavə Oxu

Bu yazı xoşunuza gəldisə, bu təklifləri də bəyənə bilərsiniz:


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

Mikkel Christensen

Müəllif haqqında

Mikkel 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.