Hash

Hash Oluşturucu

Metinden MD5, SHA-1, SHA-256 ve SHA-512 hash değerlerini anında üretin.

MD5
SHA1
SHA256
SHA512

Hash Oluşturucu: MD5, SHA-1, SHA-256 ve SHA-512

Hash fonksiyonları, herhangi bir uzunluktaki girdiyi sabit uzunlukta benzersiz bir parmak izine çeviren tek yönlü algoritmalardır. ipbu hash oluşturucu; MD5, SHA-1, SHA-256 ve SHA-512 algoritmalarıyla girdiğiniz metnin parmak izini anında üretir. Tüm hesaplama tarayıcınızda Web Crypto API ile yapılır; veriler sunucuya gönderilmez.

MD5 ve SHA-1, kriptografik güvenlik için artık önerilmez (çakışma saldırıları kanıtlanmıştır). Ancak dosya bütünlüğü kontrolü, indirim doğrulaması, basit checksum karşılaştırması, eski sistemlerle uyumluluk gibi senaryolarda hâlâ yaygındır. Parola saklama veya dijital imza için SHA-256/SHA-512 (ve bcrypt/argon2 gibi adapte algoritmalar) kullanılmalıdır.

Kullanım senaryoları; bir indirilen dosyanın resmi MD5/SHA-256 değerini karşılaştırmak, git commit ID'nin nasıl hesaplandığını anlamak, sub-resource integrity (SRI) için CDN'den çekilen dosyanın hash'ini üretmek, bir API isteğine HMAC imzası eklemeden önce gövdenin hash'ini almak ve basit cache anahtarları oluşturmaktır.

Aynı metin her zaman aynı hash'i üretir; girdideki bir karakterin bile değişmesi tamamen farklı bir çıktı verir (avalanche effect). Hash geri çevrilemez; yani hash'ten orijinal metni bulamazsınız (rainbow table saldırıları hariç). Bu yüzden parola saklamada düz hash yerine salt+hash + yavaş algoritma kullanılmalıdır.

Sık Sorulan Sorular

Güvenlik kritik olmayan checksum, indeksleme veya etiketleme için evet. Ancak parola, dijital imza veya sertifika için kesinlikle hayır; çakışma saldırıları kanıtlıdır.