MD5 Hash Generator
Brauzerinizdə dərhal mətn və ya fayllardan MD5 hashləri yaradın. Pulsuz, şəxsi və yükləmə tələb olunmur.
Brauzerinizdə dərhal mətn və ya fayllardan MD5 hashləri yaradın. Pulsuz, şəxsi və yükləmə tələb olunmur.
MD5 (Message Digest 5) 1991-ci ildə Ronald Rivest tərəfindən nəşr edilmiş 128 bitlik kriptoqrafik hash funksiyasıdır. O, istənilən uzunluqda girişi qəbul edir və deterministik olan sabit 32 simvoldan ibarət hexadecimal çıxış yaradır – eyni giriş həmişə eyni hash yaradır – və birtərəfli, yəni girişin təkbaşına bərpa edilə bilməyəcəyi deməkdir. MD5 kriptoqrafik məqsədlər üçün SHA-2 ailəsi funksiyaları ilə əvəz edilməzdən əvvəl 1990-cı və 2000-ci illərin əvvəllərində dominant ümumi təyinatlı hash funksiyası idi.
MD5 kriptoqrafik istifadə üçün pozulub. Praktik toqquşma hücumları (eyni hash yaradan iki girişin tapılması) 2004-cü ildən bəri nümayiş etdirilir və seçilmiş prefiks toqquşmalarına artıq əmtəə avadanlıqlarında bir neçə saat ərzində nail olmaq mümkündür. MD5-dən parol heshing, rəqəmsal imzalar, sertifikat barmaq izləri və ya toqquşma müqavimətinin vacib olduğu hər hansı kontekst üçün istifadə etməyin. SHA-256 və bcrypt uyğun əvəzedicilərdir.
MD5 toqquşma müqavimətinin təhlükəsizlik xüsusiyyəti olmadığı qeyri-kriptoqrafik yoxlamalar üçün faydalı olaraq qalır: təsadüfi fayl korlanmasının aşkarlanması, nəzarət etdiyiniz sistemdə yükləmələrin təkrarlanması və keş açarları üçün qısa identifikatorların yaradılması. Bu generator JavaScript MD5 tətbiqindən istifadə edərək tamamilə brauzerinizdə işləyir; heç bir giriş cihazınızı tərk etmir.
Sürətli fayl bütövlüyünün yoxlanılması ən müdafiə edilə bilən MD5 istifadə halı olaraq qalır. Yükləmə saytı faylın yanında MD5-i dərc etdikdə, oxucu yükləmənin bütöv şəkildə gəldiyini yoxlaya bilər. Yoxlama ötürmə xətalarından müdafiə edir, zərərli saxtakarlıqdan deyil – mürəkkəb təcavüzkar istənilən seçilmiş MD5-ə uyğun fayl yarada bilər – lakin təsadüfi bütövlüyün yoxlanılması üçün bu, yaxşıdır.
MD5 deterministik qısa identifikator kimi də faydalıdır. Qatların keşləşdirilməsi, təkmilləşdirmə sistemləri və ETag generasiyası tez-tez MD5 ilə məzmunu hash edir, çünki nəticə qısadır, hesablanması tezdir və təhlükəsizlik məqsədi ilə kifayət qədər yaxşıdır. Yeni dizaynlar SHA-256 və ya xxHash-a üstünlük verməlidir, lakin identifikatorlar üçün MD5 istifadə edən mövcud sistemlər bu rolda təhlükəli deyil.
Mətni yapışdırın və ya fayl yükləyin, 32 simvoldan ibarət hex hash əldə edin.
MD5 512-bit (64-bayt) bloklarda girişi emal edir. Hər bir blok dörd əməliyyat raundunda 128 bitlik daxili vəziyyəti yeniləyir. Hər bir dövrə fərqli qeyri-xətti funksiya, modul əlavə və bit istiqamətində fırlanma tətbiq edir. Son vəziyyət həzmdir.
Alqoritm doldurma tələb edir: giriş 1 bit, sonra 0 bit, daha sonra 64 bitlik uzunluq sahəsi ilə əlavə olunur, beləliklə ümumi uzunluq 512 bitin qatıdır. Bu, hər bir girişin unikal uzunluq prefiksli kodlaşdırmaya malik olmasını təmin edir.
Çıxış kiçik endian qaydasında 16 bayt kimi şərh edilir, sonra 32 hex simvol kimi çap olunur. Bəzi alətlər böyük, bəziləri kiçik hərflərlə çap edir; dəyərlər ekvivalentdir.