(boş)
d41d8cd98f00b204e9800998ecf8427e
Boş girdinin MD5 hash değeri iyi bilinen bir sabittir.
Metinden çevrimiçi MD5 hash değeri üretin. Bir ileti yazın veya yapıştırın; 128 bitlik özeti 32 küçük onaltılık karakter olarak hesaplayıp sonucu kopyalayın. İşlem tarayıcınızda yerel olarak yapılır. Algoritma seçici aynı metni SHA-256, SHA-512, SHA-3, BLAKE2, SHA-1 veya CRC32 ile karşılaştırmanıza da olanak tanır. MD5’i yalnızca eski sistemlerle uyumluluk ve güvenlik gerektirmeyen kontroller için kullanın.
(boş)
d41d8cd98f00b204e9800998ecf8427e
Boş girdinin MD5 hash değeri iyi bilinen bir sabittir.
merhaba dünya
b23bdaf493e9bfc7e76d31f13d5105f4
Kısa bir Türkçe metin, 32 karakterlik sabit bir onaltılık dize üretir.
Merhaba dünya
d0a866717618f447597621419896d7d8
İlk harfi küçükten büyüğe çevirmek MD5 hash değerini tamamen değiştirir.
Pijamalı hasta yağız şoföre çabucak güvendi.
b599ea81b502708483933b5b0563a77c
Bu örnek, MD5’in Türkçe karakterler, boşluklar ve noktalama dâhil tam UTF-8 baytlarını işlediğini gösterir.
MD5 (Message Digest Algorithm 5), Ronald Rivest tarafından tasarlanıp 1992’de yayımlanan bir hash işlevidir. Her uzunluktaki girdiyi, genellikle 32 onaltılık karakterle gösterilen sabit 128 bitlik (16 baytlık) bir özete dönüştürür. Bu çevrimiçi MD5 hesaplayıcı sonucu küçük harflerle gösterir.
MD5 belirlenimci ve tek yönlüdür: Aynı girdi baytları her zaman aynı hash değerini üretir, ancak özgün metni geri getiren bir şifre çözme anahtarı yoktur. Hashing, şifreleme değildir. MD5 ayrıca kriptografik olarak kırılmıştır; pratik çakışma saldırıları farklı girdilerden aynı özeti üretebilir. Bu nedenle dijital imzalar, sertifikalar, parolalar veya saldırgana karşı bütünlük kontrolleri için kullanılmamalıdır.
Mevcut bir sistem MD5’i özellikle gerektiriyorsa veya saldırgana karşı koruma yerine hızlı ve kısa bir tanımlayıcı gerekiyorsa MD5 hâlâ işe yarayabilir. Eski entegrasyonlar, önbellek anahtarları, ETag değerleri, güvenilir veri tekilleştirme, test verileri ve eski bir MD5 sağlama toplamını yeniden üretme buna örnektir.
MD5’i, kötü niyetli bir tarafın değiştirebileceği içeriğin özgün veya değişmemiş olduğunu kanıtlamak için kullanmayın. Bir sağlama toplamı ancak beklenen değer güvenilir bir kanaldan geliyorsa güvenilirdir. Bütünlüğün önemli olduğu yeni sistemlerde SHA-256 veya modern bir alternatif seçin. Parolalar için benzersiz salt ve uygun maliyet parametreleriyle Argon2id, scrypt, bcrypt ya da PBKDF2 gibi özel bir parola hash işlevi kullanın.
Hesaplayıcı metnin tam UTF-8 baytlarını işler. Büyük-küçük harf, boşluk, noktalama, Unicode karakterleri ve satır sonları sonucu değiştirir; bir hash değerini yeniden üretirken veya doğrularken bunları koruyun. Boş girdi geçerlidir ve standart boş dize MD5 değerini üretir. Aynı metni SHA-256, SHA-512, SHA-3, BLAKE2, SHA-1 veya CRC32 ile karşılaştırmak için algoritmayı değiştirebilirsiniz.
MD5 önce iletiyi baytlara kodlar, dolgu ve özgün bit uzunluğunu ekler, ardından sonucu 512 bitlik bloklara ayırır. Her blok; bit düzeyinde işlemler, modüler toplamalar, sabitler ve döndürmeler içeren dört turda toplam 64 adımdan geçer. Dört adet 32 bitlik durum sözcüğü son 128 bitlik özeti oluşturur.
Girdideki küçük bir değişiklik genellikle tamamen farklı bir sonuç üretir; aşağıdaki örneklerde görülen bu özelliğe çığ etkisi denir. Ancak bu, MD5’i çakışmalara dayanıklı yapmaz: Aynı hash değerine sahip iki farklı iletiyi kasıtlı olarak oluşturmanın verimli yöntemleri vardır. MD5 güvenilir verilerdeki kazara değişiklikleri bulabilir, fakat bilinçli değiştirmelere karşı koruma sağlamaz.
Metnin SHA-256 hash değerini tarayıcıda yerel olarak hesaplayın.
Metin ve gizli anahtardan doğrudan tarayıcınızda HMAC oluşturun.
Metnin SHA-1 hash değerini tarayıcıda yerel hesaplayın.
Metnin SHA-512 hash değerini tarayıcıda yerel hesaplayın.
Metnin SHA3-256 hash değerini tarayıcınızda yerel olarak hesaplayın.
Metinden SHA3-512 hash değerini tarayıcıda yerel olarak hesaplayın.