Başak › Rehberler › Hash Nedir? SHA ile MD5 Arasındaki Fark

Hash Nedir? SHA ile MD5 Arasındaki Fark

Hash (özet) fonksiyonları ne işe yarar; MD5 neden artık güvenilmez, SHA-256 nerede kullanılır? Tarayıcıda ücretsiz hash üretin.

Hash (özet) nedir?

Hash fonksiyonu bir veriyi (metin, dosya) sabit uzunlukta bir parmak izine dönüştürür. Aynı girdi her zaman aynı çıktıyı üretir; çıktıdan girdiye dönüş yoktur.

Dosya bütünlüğü kontrolü ve veri karşılaştırma gibi işlerde kullanılır: indirdiğiniz dosyanın özeti, sitede yazanla aynı mı diye bakabilirsiniz.

SHA ve MD5 farkı

MD5 eski bir algoritmadır ve güvenlik için artık kullanılmaz (farklı iki veri aynı özete düşürülebiliyor). Yalnız eski sistemlerle uyumluluk kontrolünde anlamı vardır.

Güncel standart SHA-256'dır; SHA-384/512 daha geniş güvenlik isteyen işler içindir. Üretmek için SHA Üretici aracını kullanın.

Parola saklarken

Parolaları düz hash'lemek de yetersizdir; her kullanıcı için rastgele "tuz" (salt) ve yavaşlatılmış algoritmalar (örn. bcrypt/argon2) gerekir. Bu işi kendiniz yazmak yerine kullandığınız çerçevenin sunduğu parola fonksiyonunu seçin.

Başak'a da sorabilirsiniz

Bu işi kayıtsız sohbette de yaptırabilirsiniz: Başak'a sor.

İlgili araçlar

Diğer rehberler