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
Sayıdan Harfe Şifre
Bulmacalar, bilmeceler ve kaçış odası ipuçları için A=1, B=2 şifresiyle (A1Z26) sayıları harflere, harfleri sayılara çevirin.
Metin Şifreleme Aracı
Metin mesajlarını bir parola kullanarak AES ile şifreleyin ve çözün; böylece yalnızca alıcı okuyabilir.
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.
Sezar Şifreleyici
Sezar şifresiyle metin şifreleyin ve çözün. 1-25 arası tüm kaydırmaları destekler, ROT13 özel durumunu içerir, noktalama işaretlerini ve büyük/küçük harfleri korur.
PGP Anahtar Oluşturucu
Curve25519, RSA 2048 veya RSA 4096 ile ASCII zırhlı bir OpenPGP anahtar çifti ve iptal sertifikası oluşturun.
Vigenère Şifre Kodlayıcı
Mesajları klasik Vigenère şifresiyle bir anahtar sözcük kullanarak şifreleyin ve çözün. Latin A-Z harflerini kaydırır; büyük/küçük harfi, boşlukları ve noktalama işaretlerini korur.
Araç diğer dillerde mevcuttur
- Generator MD5 [PL]
- เครื่องสร้างค่า MD5 [TH]
- Generador de MD5 [ES]
- MD5ジェネレーター [JA]
- Bộ tạo MD5 [VI]
- MD5 생성기 [KO]
- Générateur MD5 [FR]
- Gerador de MD5 [PT]
- MD5-generator [SV]
- مولّد MD5 [AR]
- MD5-Generator [DE]
- Generator MD5 [ID]
- MD5-generator [NL]
- Генератор MD5 [RU]
- MD5生成器 [ZH]
- MD5 Generator [EN]
- Generatore MD5 [IT]