Hash generatoru
Mətn yazın və ya fayl seçin: MD5, SHA-1, SHA-256, SHA-384 və SHA-512 hash dəyərlərini yan-yana, hər birini ayrıca kopyalama düyməsi ilə alacaqsınız. Hesablama brauzerin Web Crypto API-si və yerli MD5 funksiyası ilə cihazınızda aparılır, buna görə fayllar heç vaxt serverə yüklənmir.
0 simvol · 0 söz · 0 sətir
- MD5təhlükəsizlik üçün deyil
- —
- SHA-1təhlükəsizlik üçün deyil
- —
- SHA-256
- —
- SHA-384
- —
- SHA-512
- —
0 simvol · 0 söz · 0 sətir
Tamamilə bu brauzer səkməsində işləyir. Mətniniz heç vaxt yüklənmir və saxlanmır.
Heş ölçüləri
Uzunluqlar və boş giriş heşləri səhifə qurularkən bu səhifənin öz MD5-i və Web Crypto API ilə hesablanıb.
| Alqoritm | Heş bitləri | Hex uzunluğu | Blok bitləri | Status | Boş girişin heşi |
|---|---|---|---|---|---|
| MD5 | 128 | 32 | 512 | Sınıb: 2004-cü ildə kolliziyalar tapılıb | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | 160 | 40 | 512 | Sınıb: 2017-ci ildə kolliziya göstərilib | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | 256 | 64 | 512 | Təhlükəsiz (SHA-2) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 384 | 96 | 1024 | Təhlükəsiz (SHA-2) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | 512 | 128 | 1024 | Təhlükəsiz (SHA-2) | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
Beş alqoritm, onlardan ikisi artıq köhnəlib
Heş funksiyası istənilən ölçülü məlumatı sabit uzunluqlu “barmaq izinə” çevirir. Bircə simvolu dəyişsəniz, nəticənin təxminən yarısı bitlərlə dəyişir, ona görə "UltKit" və "ultkit" tamamilə fərqli heş verir. MD5 1992-ci ildə Ron Rivest tərəfindən RFC 1321-də dərc olunub və 128 bit (32 hex simvol) verir. 2004-cü ildə Xiaoyun Wang və həmkarları eyni MD5 heşinə malik iki fərqli giriş yaratmağın yolunu göstərdi, 2012-ci ilə qədər isə Flame zərərli proqramı MD5 kolliziyasından istifadə edərək saxta Microsoft kod imzalama sertifikatı düzəltdi. SHA-1 (160 bit) də eyni aqibətə düçar oldu: 2017-ci ildə Google və CWI Amsterdam ilk real kolliziyanı (SHAttered) dərc etdi. Hər ikisi burada “təhlükəsizlik üçün deyil” kimi qeyd olunub.
SHA-256, SHA-384 və SHA-512 NIST-in FIPS 180-4 standartında təyin olunmuş SHA-2 ailəsinə aiddir və onlara qarşı praktik hücum məlum deyil. SHA-256 proqram yükləmələrində, Git-in yeni obyekt formatında, TLS sertifikatlarında və Bitcoin-də standart seçimdir. MD5 və SHA-1 təsadüfi zədələnməni aşkar etmək və ya faylların təkrarını tapmaq kimi düşmən olmayan işlər üçün yararlıdır, buna görə də bir çox yükləmə səhifəsi onları hələ də göstərir.
Heşləmə niyə şifrələmə deyil
Şifrələmə təyinatına görə geri çevrilir: açarı olan şəxs orijinalı geri alır. Heşin açarı yoxdur və geri çevrilə bilməz, çünki saysız-hesabsız giriş eyni heşə uyğun gəlir. Lakin bu, heşi sirlər üçün təhlükəsiz yer etmir. Qısa və ya geniş yayılmış girişin SHA-256 heşini görən hücumçu uyğunluq tapana qədər namizədləri heşləyir, əvvəlcədən hesablanmış cədvəllər isə milyardlarla məlum parolu əhatə edir. Sürətli heşlər sürətli olmaq üçün yaradılıb, müasir GPU-lar saniyədə milyardlarla SHA-256 cəhdi edir.
Ona görə parolları qəsdən yavaş, duzlu parol heşi ilə (Argon2, bcrypt və ya scrypt) saxlayın, heç vaxt sadə MD5 və ya SHA-256 ilə yox; parolların özünü isə parol generatoru ilə yaradın. Bu səhifədən sürətli heşlərin yaxşı bacardığı işlər üçün istifadə edin: yüklənmiş faylın nəşriyyatın göstərdiyi nəzarət cəminə uyğun olduğunu yoxlamaq, iki faylı açmadan müqayisə etmək və ya öz kodunuzun hesabladığı heşi yoxlamaq. Mətn UTF-8 kimi, sonda yeni sətir olmadan heşlənir; terminalda echo "text" | sha256sum nəticəsindən fərqlənməsinin adi səbəbi budur. Developer alətləri bölməsi heşləməni geri çevrilən kodlaşdırmalarla eyni nümunədə müqayisə edir.
Tez-tez verilən suallar
- Endirilmiş faylı SHA-256 yoxlama cəmi ilə necə yoxlamaq olar?
- Fayl heşi bölməsində faylı seçin, sonra SHA-256 sətrini nəşriyyatın saytındakı dəyərlə müqayisə edin. Hər simvol üst-üstə düşməlidir; böyük hərfli hex yalnız a-dan f-ə qədər hərflərin göstərilməsini dəyişir.
- MD5 və ya SHA-256 hash-ini deşifrə etmək olarmı?
- Xeyr, şifrəsini açmaq üçün heç nə yoxdur. Heşləri geri çevirdiyini iddia edən saytlar heşi əvvəlcədən heşlənmiş sətirlər cədvəlindən axtarır, bu isə yalnız qısa və ya geniş yayılmış girişlər üçün işləyir.
- MD5 sındırılıbsa, niyə hələ də təklif olunur?
- Bir çox sistem hələ də MD5 nəzarət cəmlərini dərc edir və o, təsadüfi dəyişiklikləri tam yaxşı aşkar edir. O, yalnız üst-üstə düşən faylları qəsdən hazırlaya bilən hücumçuya qarşı zəifdir.
- Boş sətrin MD5 hash-i nədir?
- d41d8cd98f00b204e9800998ecf8427e. Bu dəyəri görmək adətən proqramın heç nəyi heşləmədiyini göstərir, məsələn, heşdən əvvəl fayl yüklənməyib.
- SHA-512 SHA-256-dan daha təhlükəsizdirmi?
- Hər ikisi sındırılmayıb və kobud gücdən çox uzaqdır. SHA-512-nin nəticəsi daha uzundur və 64 bitlik prosessorlarda daha sürətli ola bilər, lakin nəzarət cəmləri və imzalar üçün SHA-256 daha geniş gözlənilən seçimdir.