Bir metnin veya dosyanın MD5, SHA-1, SHA-256, SHA-512 hash'leri ve UUID üretici.
Hash ya da özet, bir içerikten hesaplanan karakter dizisidir. Aynı içerik her zaman aynı hash'i verir; tek bir harf bile olsa en küçük değişiklik bambaşka bir hash üretir. Buna karşılık hash'ten içeriği geri elde etmek imkânsızdır.
Pek çok yazılım, dosyalarının SHA-256 hash'ini yayımlar. İndirdiğiniz dosyayı bırakın ve yayımlanan hash'i karşılaştırma alanına yapıştırın: eşleşiyorlarsa dosya sağlamdır ve yolda değiştirilmemiştir.
| Algoritma | Uzunluk | Kullanım |
|---|---|---|
| MD5 | 32 karakter | Hızlı bütünlük kontrolü, güvenlik için kullanmayın |
| SHA-1 | 40 karakter | Eski, güvenlik için önerilmez |
| SHA-256 | 64 karakter | Günümüzün standardı: doğrulama, imzalar |
| SHA-512 | 128 karakter | En yüksek güvenlik payı |
Parola saklamak için bu algoritmaların hiçbiri tek başına yeterli değildir: bcrypt veya Argon2 gibi bu işe özel, kasıtlı olarak yavaş fonksiyonlar gerekir.
UUID, 128 bitlik benzersiz bir tanımlayıcıdır; örneğin 3f2a9c1e-7b4d-4e8a-9f21-0c5d8e6b1a47. Burada kriptografik rastgelelikle üretilen sürüm 4, kayıtları, dosyaları veya siparişleri çakışma riski olmadan adlandırmak için kullanılır.
Hayır. Hash'ler tarayıcınız tarafından hesaplanır; hiçbir şey cihazınızdan çıkmaz.
Hayır, hash tek yönlüdür. Yalnızca çok kısa veya çok yaygın metinler kelime listeleri denenerek tahmin edilebilir: bu yüzden parolaları korumak için MD5 kullanılmaz.
Teoride evet, pratikte hayır: çakışma ihtimali olması için on yıllar boyunca saniyede milyarlarca UUID üretmek gerekirdi.