Ücretsiz Dönüştürücü

MD5 Karma jeneratör

Tarayıcınızda anında metin veya dosyalardan MD5 karmaları oluşturun. Ücretsiz, özel ve yükleme gerektirmez.

Bu araç hakkında

MD5 (Message Digest 5), 1991 yılında Ronald Rivest tarafından yayınlanan 128 bitlik bir kriptografik karma işlevidir. Herhangi bir uzunlukta girdi alır ve deterministik (aynı girdi her zaman aynı karma değeri üretir) ve tek yönlü, yani girdinin yalnızca karma değerden kurtarılamayacağı sabit 32 karakterlik onaltılı bir çıktı üretir. MD5, kriptografik amaçlar için SHA-2 ailesi işlevleriyle değiştirilmeden önce, 1990'lar ve 2000'lerin başlarında baskın genel amaçlı karma işleviydi.

MD5 kriptografik kullanım için bozulmuştur. Pratik çarpışma saldırıları (aynı hash'i üreten iki girdi bulma) 2004'ten bu yana gösterilmektedir ve seçilen önek çarpışmalarına artık ticari donanımlarda saatler içinde ulaşılabilir. MD5'i şifre karma, dijital imzalar, sertifika parmak izleri veya çarpışma direncinin önemli olduğu herhangi bir bağlam için kullanmayın. SHA-256 ve bcrypt uygun alternatiflerdir.

MD5, çarpışma direncinin bir güvenlik özelliği olmadığı durumlarda kriptografik olmayan sağlama toplamları için kullanışlı olmaya devam eder: yanlışlıkla dosya bozulmalarını tespit etmek, kontrol ettiğiniz bir sistemdeki yüklemeleri tekilleştirmek ve önbellek anahtarları için kısa tanımlayıcılar üretmek. Bu oluşturucu, bir JavaScript MD5 uygulaması kullanarak tamamen tarayıcınızda çalışır; hiçbir giriş cihazınızdan ayrılmaz.

Neden MD5 Hash'leri Oluşturulur?

Hızlı dosya bütünlüğü kontrolleri en savunulabilir MD5 kullanım durumu olmayı sürdürüyor. Bir indirme sitesi bir dosyanın yanında bir MD5 yayınladığında, okuyucu indirmenin sağlam bir şekilde ulaştığını doğrulayabilir. Kontrol, kötü niyetli müdahalelere değil iletim hatalarına karşı koruma sağlar (bilgili bir saldırgan, seçilen herhangi bir MD5 ile eşleşen bir dosya oluşturabilir), ancak sıradan bütünlük doğrulaması için sorun yoktur.

MD5 aynı zamanda deterministik bir kısa tanımlayıcı olarak da kullanışlıdır. Önbelleğe alma katmanları, veri tekilleştirme sistemleri ve ETag oluşturma işlemleri genellikle içeriği MD5 ile karma hale getirir çünkü sonuç kısadır, hesaplanması hızlıdır ve güvenlikle ilgili olmayan amaçlar için yeterince iyidir. Yeni tasarımlar SHA-256 veya xxHash'i tercih etmelidir ancak tanımlayıcılar için MD5 kullanan mevcut sistemler bu rolde güvenli değildir.

Nasıl kullanılır

Metni yapıştırın veya bir dosya yükleyin, 32 karakterlik onaltılık karma değerini alın.

  1. Giriş ekle: Metni yapıştırın veya bir dosya yükleyin. Karma makinesi, dizeler, ikili dosyalar, büyük belgeler gibi rastgele girdileri kabul eder.
  2. Hesapla: MD5 algoritması girişi 512 bitlik bloklar halinde işler, dört tur doğrusal olmayan fonksiyon ve modüler ekleme uygular ve 128 bitlik bir özet üretir. Uygulama tarayıcı tarafındadır ve tipik girişler için milisaniyeler içinde çalışır.
  3. Karmayı okuyun: Çıktı, 128 bitlik özetin standart metinsel temsili olan 32 onaltılık karakterden oluşur. Doğrulama veya depolama için kopyalayın.
  4. Beklenen değerle karşılaştırın: Yayınlanmış bir referans karmanız varsa, karakter karakter karşılaştırın. Herhangi bir fark, girdinin beklediğiniz gibi olmadığı anlamına gelir.

Yaygın Kullanım Durumları

Teknik Detaylar

MD5, girişi 512 bitlik (64 bayt) bloklar halinde işler. Her blok, dört işlem turu aracılığıyla 128 bitlik bir dahili durumu günceller. Her turda farklı bir doğrusal olmayan fonksiyon, modüler toplama ve bit düzeyinde dönüş uygulanır. Son durum özettir.

Algoritma doldurma gerektirir: girişe 1 bit, ardından 0 bit ve ardından 64 bit uzunluklu bir alan eklenir, böylece toplam uzunluk 512 bitin katı olur. Bu, her girişin benzersiz bir uzunluk öneki kodlamasına sahip olmasını sağlar.

Çıktı, küçük-endian düzeninde 16 bayt olarak yorumlanır ve ardından 32 onaltılık karakter olarak yazdırılır. Bazı araçlar büyük harfle, bazıları küçük harfle yazdırır; değerler eşdeğerdir.

En İyi Uygulamalar

Sık sorulan sorular

Oluşturulan çıktıyı özelleştirebilir miyim?
Evet. Araç, çıktıyı özel ihtiyaçlarınıza göre uyarlamak için çeşitli özelleştirme seçenekleri sunar. Oluşturmadan önce ayarları yapın veya farklı seçeneklerle yeniden oluşturun.
Oluşturulan içeriğin kullanımı ücretsiz mi?
Evet. Bu araçla oluşturduğunuz her şey, herhangi bir kısıtlama veya atıf zorunluluğu olmaksızın kişisel, eğitimsel veya ticari amaçlarla kullanabilirsiniz.
Bu bir hesap gerektiriyor mu?
Hayır. Araç herhangi bir kaydolma, e-posta gönderme ve kaydolma gerekmeden anında kullanıma hazırdır. Sadece sayfayı açın ve üretmeye başlayın.
Giriş verilerim gizli tutuluyor mu?
Evet. Tüm işlemler tarayıcınızda gerçekleşir. Giriş verileriniz ve oluşturulan çıktınız hiçbir zaman herhangi bir harici sunucuya gönderilmez.
Büyük harf veya küçük harf altıgeni doğru mu?
Her ikisi de eşdeğerdir. Çoğu uygulama varsayılan olarak küçük harf üretir. Karşılaştırma büyük/küçük harfe duyarlı olmalıdır.
Girişim bir sunucuya yüklendi mi?
Hayır. Hashing tamamen tarayıcınızda gerçekleşir.
MD5 ve SHA-1 arasındaki fark nedir?
SHA-1 farklı bir 160 bitlik karma işlevidir. SHA-1, 2017 yılı itibarıyla kriptografik kullanım açısından da bozuldu. Her ikisi de güvenlikle ilgili olmayan kullanımlar için kabul edilebilir; çarpışma direncinin önemli olduğu durumlarda da kullanılmamalıdır.
İki farklı giriş aynı MD5'i üretebilir mi?
Evet, bu bir çarpışma. Rastgele çarpışmalar astronomik olarak pek olası değildir, ancak kasıtlı olarak oluşturulmuş çarpışmaların hesaplanması artık pratiktir.