MD5 ile SHA-256 arasındaki fark nedir?+−
İkisi de veriyi sabit uzunlukta bir hash'e dönüştürür, ancak çıktı uzunluğu ve çakışma direnci bakımından farklıdırlar. MD5, 128 bitlik bir hash üretir ve hızlıdır, ancak kriptografik olarak kırılmıştır - iki farklı dosya aynı MD5 hash'ini üretecek şekilde oluşturulabilir. SHA-256, 256 bitlik bir hash üretir ve şu anda güvenli kabul edilir; bu yüzden günümüzde sağlama toplamları ve dijital imzalar için standart seçimdir.
MD5 hâlâ güvenli mi?+−
Kazara oluşan bozulmaları doğrulamak için (kısmen indirilmiş bir dosya gibi) MD5 hâlâ uygundur - hızlıdır ve çakışmalar kazara oluşmaz. Bir dosyanın güvenilir bir kaynaktan geldiğini doğrulamak veya kasıtlı olarak değiştirilmediğinden emin olmak gibi güvenlikle ilgili herhangi bir konuda, bunun yerine SHA-256 veya daha güçlü bir algoritma kullanın.
CRC32 ne için kullanılır?+−
CRC32 kriptografik bir hash değildir - kasıtlı müdahaleye karşı direnç göstermek için değil, bir dosya aktarımı sırasında veya bir ZIP arşivinde oluşan veri bozulması gibi kazara oluşan hataları yakalamak için tasarlanmıştır. Tam da bu nedenle hızlıdır ve ağ iletişiminde ve dosya formatlarında yaygın olarak kullanılır.
HMAC nedir ve ne zaman kullanılmalı?+−
HMAC (Hash tabanlı Mesaj Kimlik Doğrulama Kodu), verinizi hash’lemeden önce bir gizli anahtarla karıştırır. Yalnızca mesaja sahip olan biri, anahtar olmadan eşleşen bir HMAC üretemez; bu yüzden API’ler, webhook’lar ve imzalı çerezlerde kullanılır. Bu sayfa HMAC-SHA-1/256/384/512’yi tarayıcınızda hesaplar — gizli anahtar cihazınızdan çıkmaz. Düz özetler (MD5, SHA-*, CRC32) anahtar kullanmaz.
Bir dosyayı herhangi bir yere yüklemeden hash'leyebilir miyim?+−
Evet. Dosya moduna geçin, bir dosya seçin veya sürükleyin; hash, tarayıcınızın Web Crypto API'si ve JavaScript kullanılarak yerel olarak hesaplanır - dosyanın kendisi asla cihazınızdan ayrılmaz veya bir sunucuya gönderilmez.
Bu araç neden hem SHA-256 hem de SHA3-256 sunuyor?+−
SHA-256 (SHA-2 ailesinin bir parçası) ve SHA3-256, tamamen farklı iç tasarımlar üzerine kuruludur - SHA-2, Merkle-Damgård yapısını kullanırken SHA-3, Keccak adı verilen daha yeni bir sünger (sponge) yapısı kullanır ve bu da onu SHA-2'yi etkileyen bazı teorik saldırılara (uzunluk uzatma saldırıları gibi) karşı bağışık kılar. İkisi de şu an güvenli kabul ediliyor; SHA-3, SHA-2'de bir zayıflık bulunması ihtimaline karşı esasen bir yedek standart olarak var.
Karşılaştırma neden büyük/küçük harf farkını yok sayıyor?+−
Hash çıktısı genellikle büyük veya küçük harfli onaltılık (hex) olarak yazılır, bu yüzden a76c... ile A76C... tam olarak aynı hash değerini temsil eder. Bu aracın karşılaştırma kutusu, eşleşme kontrolünden önce her iki taraftaki boşlukları kırpar ve küçük harfe çevirir, böylece farklı biçimlendirilmiş bir kaynaktan yapıştırılan hash de çalışmaya devam eder.