MD5 Üreticisi
MD5, herhangi bir girdiden, metin, dosya veya veri akışı, 128 bitlik (32 on altılık karakter) bir özet üretir. 2004’ten beri kriptografik amaçlar için kırılmış olmasına rağmen, hızlı bütünlük kontrolleri için hâlâ standarttır (paket indirme doğrulaması, yinelenen verileri ayıklamak için parmak izi çıkarma ve bazı yerlerde Git blob adlandırması). Metni yapıştırın veya bir dosyayı sürükleyip bırakın; üretici hiçbir şey yüklemeden on altılık özeti yerel olarak döndürür.
MD5 hash değeri nasıl oluşturulur
-
1
Girdiyi seçin
Herhangi bir karakter dizisi için metin kutusu veya yaklaşık 2 GB'a kadar her boyutta dosya için dosya seçici.
-
2
Araç MD5'i yerel olarak hesaplar
Dosyalar parçalar hâlinde akış olarak işlenir; böylece büyük dosyalar belleği aşırı doldurmaz.
-
3
On altılık özeti okuyun
32 on altılık karakter, MD5'in standart gösterimi.
-
4
Kopyalayın veya karşılaştırın
Beklenen bir hash ile (örneğin bir paket yazarının yayımladığı MD5 ile) karşılaştırın ya da kayıtlarınız için kopyalayın.
MD5 nedir ve ne değildir
- Belirlenimci. Aynı girdi her zaman aynı 128 bitlik çıktıyı üretir.
- Sabit uzunluk. Girdi boyutu ne olursa olsun, bir bayt ya da bir gigabayt, 32 on altılık karakter üretir.
- Tek yönlü. Bir MD5 özeti verildiğinde, girdiyi geri elde etmek için onu tersine çeviremezsiniz (gökkuşağı tablolarının bulunduğu çok küçük girdiler hariç).
- Kriptografik hash olarak KIRILMIŞTIR. Çakışmalar çok kolay hesaplanabilir. MD5’i şu amaçlarla KULLANMAYIN:
- Parola saklama (bcrypt, scrypt, Argon2 kullanın).
- Dijital imzalar (SHA-256 veya SHA-3 kullanın).
- TLS sertifikası imzalama (modern tarayıcılar reddeder).
- Bir saldırganın istismar edebileceği, güvenlik açısından hassas herhangi bir bütünlük iddiası.
MD5’in hâlâ uygun olduğu yerler
- Düşmanca olmayan bütünlük kontrolleri. Bir dosyanın aktarım sırasında bozulmadığını doğrulamak.
- Yineleme ayıklama. Depolama sistemlerindeki özdeş blob’ların parmak izini çıkarmak.
- Az değişen statik varlıklarda ETag üretimi.
- Önbellek anahtarları ve içerik adreslemeli özetleme.
Uygulamalı örnekler
| Girdi metni | MD5 özeti |
|---|---|
| (boş dize) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
The quick brown fox jumps over the lazy dog |
9e107d9d372bb6826bd81d3542a419d6 |
The quick brown fox jumps over the lazy dog. (sondaki nokta) |
e4d909c290d0fb1ca068ffaddf22cbd0 |
Tek bir karakterin (sondaki nokta) özeti nasıl tamamen değiştirdiğine dikkat edin, buna çığ etkisi denir.
MD5 ile SHA ailesinin karşılaştırması
| İşlev | Çıktı boyutu | Çakışmayla kırıldı mı? | Günümüzde tipik kullanım |
|---|---|---|---|
| MD5 | 128 bit | Evet (2004) | Bütünlük, yineleme ayıklama, ETag |
| SHA-1 | 160 bit | Evet (2017) | Eski; yeni işlerde kaçının |
| SHA-256 | 256 bit | Hayır | TLS, commit’ler, genel kriptografi |
| SHA-3 | 224–512 bit | Hayır | SHA-2’nin modern alternatifi |
| BLAKE3 | 256 bit | Hayır | Hızlı SHA-2 yerine geçen |
Sık Sorulan Sorular
Hayır. MD5, modern GPU’larda kaba kuvvetle kolayca kırılabilir ve 2004’ten beri kırılmıştır. Parola için bir hash işlevi kullanın: Argon2, scrypt veya bcrypt.
Sıradan bütünlük için (indirme tamamlandı mı) evet. Düşmanca bütünlük için (birisi dosyayı kötü amaçlı bir sürümle değiştirdi mi) hayır, SHA-256 kullanın.
Hayır. Özetleme, WebCrypto ve türlenmiş diziler aracılığıyla tarayıcınızda çalışır. Dosyalar cihazınızdan asla çıkmaz; bu, gizli ya da NDA kapsamındaki bir şeyi özetlerken önemlidir.
Modern tarayıcılar yaklaşık 2 GB’lık akışlı girdiyi rahatça işler. Çok büyük dosyalar (onlarca GB), md5sum veya openssl dgst -md5 gibi bir komut satırı aracıyla daha iyi özetlenir.
Belirtim, büyük/küçük harf kuralı koymaz. Çoğu Unix aracı küçük harf üretir; bazı Windows araçları büyük harf. Karşılaştırırken her iki taraftaki harf durumunu aynı biçime getirin.
İlgili Araçlar
CSR Oluşturucu
PEM kodlu bir sertifika imzalama isteği ve eşleşen RSA özel anahtarı oluşturun. Ortak adı, kuruluş alanlarını ve anahtar boyutunu (2048, 3072 veya 4096 bit) belirtin.
Şifreleme Tanımlayıcısı
Bir şifreli metin veya hash değerini yapıştırın; belirleyici muhtemel algoritmaları veya kodlamaları gösterir: MD5, SHA, bcrypt, AES, RSA, Base64 ve daha fazlası.
Hash Oluşturucu
Kontrol toplamları ve karşılaştırmalar için kopyalamaya hazır özetlerle, metinden MD5, SHA-1, SHA-256, SHA-384, SHA-512 ve CRC32 hash değerleri oluşturun.
Atbash Şifre Kodlayıcı
Metni Atbash şifresiyle kodlayın veya çözün; A-Z harflerini Z-A ile eşleyen İbrani kökenli bir yerine koyma şifresidir. Aynı işlem hem şifreler hem çözer.
Base64 Dosya Kodlayıcı
Herhangi bir dosyayı (PDF, ZIP, görüntü, çalıştırılabilir dosya) JSON, e-posta, YAML veya data URI içine gömmek için Base64 metne kodlayın. Yerel çalışır, yükleme yok.
ETH'den USD'ye Çevirici
Ethereum'u (ETH) canlı ETH/USD kuruyla veya kendi girdiğiniz bir kurla ABD dolarına çevirin. Herhangi bir ETH miktarının USD karşılığını görün.
Araç diğer dillerde mevcuttur
- เครื่องสร้างค่า MD5 [TH]
- Generador de MD5 [ES]
- Gerador de MD5 [PT]
- MD5-generator [SV]
- MD5ジェネレーター [JA]
- Générateur MD5 [FR]
- Bộ tạo MD5 [VI]
- مولّد MD5 [AR]
- MD5-Generator [DE]
- MD5 생성기 [KO]
- MD5-generator [NL]
- Generator MD5 [ID]
- Generator MD5 [PL]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5生成器 [ZH]