Hash Oluşturucu

Metinden kriptografik hash'ler oluşturun.

Hash Kullanım Alanları


Hash fonksiyonları bütünlük denetimlerinde, hızlı parmak izlerinde ve önbellek anahtarlarında yardımcı olur. Bunlar tek yönlü dönüşümlerdir, geri döndürülebilir bir depolama değildir.

  • Kazara oluşan dosya veya metin değişikliklerini tespit etmek için hash çıktısını karşılaştırın.
  • Genel bütünlük denetimleri için SHA-256 gibi modern bir algoritma seçin.
  • Yanlış uyuşmazlıkları önlemek için hash almadan önce normalizasyonu tutarlı tutun.

Algoritma Referansı


MD5 — 128-bit · 32 hex chars

1991'de Ron Rivest tarafından tasarlandı. MD5, 128 bitlik bir özet üretir ve çok hızlıdır, ancak kriptografik olarak kırılmıştır: 2004'ten beri pratik çakışma saldırıları bilinmektedir. Düşmanca olmayan sağlama toplamları ve dosya bütünlüğü doğrulaması için uygundur, ancak parolalar, dijital imzalar veya güvenlik açısından kritik herhangi bir amaç için kullanılmamalıdır.

Wikipedia — MD5

SHA-1 — 160-bit · 40 hex chars

NSA tarafından geliştirildi ve 1995'te NIST tarafından yayınlandı. SHA-1, MD5'in halefiydi ve on yıl boyunca PKI'ye hakim oldu, ancak SHAttered (2017) pratik seçilmiş ön ekli çakışmaları gösterdikten sonra resmi olarak kullanımdan kaldırıldı. Git nesne tanımlayıcılarında ve bazı eski protokollerde hâlâ kullanılmaktadır, ancak yeni güvenlik açısından hassas çalışmalarda kullanılmamalıdır.

Wikipedia — SHA-1

SHA-256 — 256-bit · 64 hex chars

SHA-2 ailesinin bir parçası olup NSA tarafından tasarlanmış ve 2001'de NIST tarafından yayınlanmıştır. SHA-256 günümüzde en yaygın kullanılan güvenli hash algoritmasıdır: TLS sertifikalarında, kod imzalamada, Bitcoin iş kanıtında ve sayısız protokolde kullanılır. Bilinen pratik bir saldırı yoktur ve çoğu uygulama için önerilen varsayılandır.

Wikipedia — SHA-2

SHA-384 — 384-bit · 96 hex chars

SHA-512'nin farklı sabitlerle başlatılan, 384 bitlik bir özet üreten kısaltılmış bir varyantıdır. SHA-384, SHA-256'ya göre daha yüksek bir güvenlik marjı sunar ve NIST tarafından, çok gizli belge imzalama gibi en az 192 bit güvenlik gerektiren uygulamalar için önerilir. 64 bitlik donanımda kabaca SHA-512 ile aynı hızda çalışır.

Wikipedia — SHA-2

SHA-512 — 512-bit · 128 hex chars

SHA-2 ailesinin tam genişlikteki üyesidir ve 512 bitlik bir özet üretir. SHA-512, 64 bitlik kelime işlemleri kullanır ve büyük girdiler için 64 bitlik CPU'larda SHA-256'yı geride bırakabilir. Burada listelenen algoritmalar arasında en yüksek güvenlik marjını sağlar ve sertifika yetkilisi kök anahtarları ve donanım yazılımı imzalama gibi yüksek güvence gerektiren uygulamalarda kullanılır.

Wikipedia — SHA-2