Miklix

SHA-1 Hash Kodu Kalkulyatoru

Nəşr olundu: 16 fevral 2025 at 23:28:39 UTC

Mətn daxilinə və ya fayl yükləməsinə əsaslanan hash kodunu hesablamaq üçün Təhlükəsiz Hash Alqoritmi 1 (SHA-1) hash funksiyasından istifadə edən hash kodu 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 Hash Alqoritmi 1) NSA tərəfindən hazırlanmış və 1995-ci ildə NIST tərəfindən nəşr edilmiş kriptoqrafik hash funksiyasıdır. O, adətən 40 simvoldan ibarət hexadecimal sətir kimi təmsil olunan 160 bit (20 bayt) heş dəyəri yaradır. SHA-1 məlumatların bütövlüyünü, rəqəmsal imzaları və sertifikatları qorumaq üçün geniş istifadə olunurdu, lakin toqquşma hücumlarına qarşı zəifliklərə görə indi etibarsız hesab olunur. Köhnə sistemlə uyğunlaşmalı olan hash kodunu hesablamaq lazım olduğu halda buraya daxil edilmişdir, lakin yeni sistemlərin layihələndirilməsi zamanı ondan 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 Hash alqoritmi haqqında

Mən riyaziyyatçı deyiləm, ona görə də bu hash funksiyasını digər qeyri-riyaziyyatçıların anlaya biləcəyi şəkildə izah etməyə çalışacağam - əgər izahatın dəqiq elmi riyazi versiyasını istəyirsinizsə, bunu bir çox başqa internet saytlarında tapa bilərsiniz ;-)

SHA-1-i hər hansı bir mesajı - bir söz, cümlə və ya bütöv bir kitab - qəbul edən və onu çox spesifik şəkildə parçalayan xüsusi kağız parçalayıcı kimi düşünün. Ancaq sadəcə parçalamaq əvəzinə, o, sehrli şəkildə həmişə tam olaraq 40 hexadecimal simvol uzunluğunda olan unikal "parçalama kodunu" tükürür.

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

Nə qidalandırmağınızdan asılı olmayaraq - qısa və ya uzun - çıxış həmişə eyni uzunluqda olur.

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

Addım 1: Kağızı hazırlayın (doldurma)

  • Parçalamadan əvvəl kağızınızı hazırlamalısınız. Təsəvvür edin ki, mesajınızın sonuna boş yerlər əlavə edin ki, o, parçalayıcının qabına mükəmməl uyğun olsun.
  • Sanki peçenye bişirirsən və xəmirin kalıbı bərabər doldurduğuna əmin olursan.

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

  • Parçalayıcı böyük parçaları sevmir. Beləliklə, o, hazırladığınız mesajı daha kiçik, bərabər ölçülü parçalara ayırır - böyük bir tortu mükəmməl dilimlərə kəsmək kimi.

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

  • İndi sərin hissə gəlir! Parçalayıcının içərisində mesajınızın hər bir parçası bir sıra qarışdırıcılar və rulonlardan keçir:
    • Qarışdırma: Mesajınızı bəzi gizli inqrediyentlərlə (daxili qaydalar və nömrələr) qarışdırır.
    • Mashing: Xüsusi bir şəkildə hissələri sıxır, çevirir və fırladır.
    • Bükmə: Bəzi hissələr bükülmüş və ya tərsinə çevrilmişdir, məsələn, kağızı origamiyə qatlamaq.

Hər bir addım mesajı daha qarışıq edir, lakin maşının həmişə izlədiyi çox xüsusi bir şəkildə.

Addım 4: Yekun Kod (Hash)

  • Bütün qarışdırma və əzmə işlərindən sonra səliqəli, şifrələnmiş kod çıxır - mesajınız üçün unikal barmaq izi kimi.
  • Dəyişsən də orijinal mesajınızda yalnız bir hərf, çıxış tamamilə fərqli olacaq. Onu xüsusi edən də budur.

SHA-1-in artıq istifadə edilməməsinin səbəbi odur ki, bəzi çox ağıllı insanlar iki fərqli mesaj üçün eyni kodu hazırlamaq üçün parçalayıcını necə aldatmağı başa düşdülər (buna toqquşma deyilir).

SHA-1 əvəzinə indi daha güclü, daha ağıllı “şredderlər”imiz var. Yazarkən, əksər məqsədlər üçün mənim standart həş alqoritmim SHA-256-dır - və bəli, bunun üçün də kalkulyatorum var: SHA-256 Hash Kodu Kalkulyator

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.