MD5 və SHA-256 arasındakı fərq nədir?+−
Hər ikisi məlumatı sabit uzunluqlu hash-a çevirir, lakin çıxış uzunluğu və toqquşma müqaviməti baxımından fərqlənirlər. MD5 128 bitlik hash yaradır və sürətlidir, lakin kriptoqrafik olaraq sınıb - iki fərqli fayl eyni MD5 hash-ını verəcək şəkildə yaradıla bilər. SHA-256 256 bitlik hash yaradır və hazırda təhlükəsiz sayılır, buna görə də bu gün checksum-lar və rəqəmsal imzalar üçün standart seçimdir.
MD5 hələ də istifadə üçün təhlükəsizdirmi?+−
Təsadüfi zədələnməni (qismən yüklənmiş fayl kimi) yoxlamaq üçün MD5 hələ də uyğundur - sürətlidir və toqquşmalar təsadüfən baş vermir. Faylın etibarlı mənbədən gəldiyini yoxlamaq və ya qəsdən dəyişdirilmədiyinə əmin olmaq kimi təhlükəsizliklə bağlı hər hansı bir iş üçün, bunun əvəzinə SHA-256 və ya daha güclü bir alqoritm istifadə edin.
CRC32 nə üçün istifadə olunur?+−
CRC32 kriptoqrafik hash deyil - qəsdən edilən müdaxiləyə qarşı deyil, fayl ötürülməsi zamanı və ya ZIP arxivində baş verən təsadüfi məlumat zədələnməsi kimi xətaları aşkar etmək üçün nəzərdə tutulub. Məhz buna görə sürətlidir və şəbəkələşmə və fayl formatlarında geniş istifadə olunur.
HMAC nədir və nə vaxt istifadə etməliyəm?+−
HMAC (Hash əsaslı Mesaj Autentifikasiya Kodu) məlumatı hash etməzdən əvvəl gizli açarla qarışdırır. Yalnız mesajı olan şəxs açar olmadan uyğun HMAC saxtalaşdıra bilməz; ona görə API-lər, webhook-lar və imzalı kukilərdə istifadə olunur. Bu səhifə HMAC-SHA-1/256/384/512-ni lokal hesablayır — sirr brauzerinizi tərk etmir. Sadə digestlər (MD5, SHA-*, CRC32) açar istifadə etmir.
Bir faylı heç yerə yükləmədən hash edə bilərəmmi?+−
Bəli. Fayl rejiminə keçin, bir fayl seçin və ya buraxın, hash brauzerinizin Web Crypto API-si və JavaScript istifadə edərək lokal olaraq hesablanır - faylın özü heç vaxt cihazınızdan çıxmır və ya serverə göndərilmir.
Bu alət niyə həm SHA-256, həm də SHA3-256 təklif edir?+−
SHA-256 (SHA-2 ailəsinin bir hissəsi) və SHA3-256 tamamilə fərqli daxili quruluşlar üzərində qurulub - SHA-2 Merkle-Damgård konstruksiyasından istifadə edir, SHA-3 isə Keccak adlanan daha yeni sponq konstruksiyasından istifadə edir və bu da onu SHA-2-yə təsir edən bəzi nəzəri hücumlara (uzunluq genişləndirmə hücumları kimi) qarşı immun edir. Hər ikisi hazırda təhlükəsiz sayılır; SHA-3 əsasən SHA-2-də hər hansı zəiflik aşkarlanarsa deyə ehtiyat standart kimi mövcuddur.
Hash müqayisəsi niyə böyük/kiçik hərf fərqini nəzərə almır?+−
Hash nəticəsi tez-tez böyük və ya kiçik hərflərlə on altılıq formatda yazılır, ona görə də a76c... və A76C... tamamilə eyni hash dəyərini təmsil edir. Bu alətin müqayisə qutusu uyğunluğu yoxlamazdan əvvəl hər iki tərəfdəki boşluqları silir və kiçik hərflərə çevirir, ona görə də fərqli formatlanmış mənbədən yapışdırılan hash yenə də işləyir.