Hash generator
Cryptographic hash functions map input of any size to a fixed-length fingerprint. Use SHA-256 for file integrity checks, cache keys, and learning — not for storing passwords (use bcrypt/Argon2). Hashes compute locally so passwords and secrets in test strings stay on device if you use this carefully.
Girdi
How to generate a hash
1. Paste text or upload small file if supported.
2. Select algorithm (SHA-256 recommended for new work).
3. Copy hex digest output.
4. Compare with expected checksum from vendor download page.
Hash örnekleri
İndirme bütünlüğünü doğrulayın
ISO dosyasının SHA-256'sını yayıncının yayınladığı karma değeriyle karşılaştırın.
Önbellek anahtarı
Redis girişinin tekilleştirilmesi için karma kurallı JSON istek gövdesi.
Gravatar e-posta karması
Eski avatar URL'si için küçük harfli e-postanın MD5'i — MD5 güvenlik amaçlı değildir.
Ne zaman karma yapılmalı
• Dosya indirmelerini yayınlanan sağlama toplamlarına göre doğrularken.
• İçerikten deterministik kimlikler oluştururken (git blob stili).
• Tek yönlü fonksiyonların nasıl çalıştığını öğretirken.
Hashing yanlış olduğunda
• Parola depolamak için asla MD5/SHA1'i tek başına kullanmayın; parola karma algoritmaları kullanın.
• Geri döndürülebilirliğe ihtiyacınız olduğunda karma tek yönlüdür.
• MD5/SHA1'in çarpışma direnci güvenlik açısından önemli olduğunda SHA-256+ kullanın.
Dürüstlük değil özgünlük
Hash, dosyanın hash yayınlandığından beri değişmediğini kanıtlar — yazarı kanıtlamak için hash'i GPG ile imzalayın.
Uzunluk uzatması
Düz formdaki MD5/SHA1/SHA256, MAC'in yanlış kullanımında uzunluk artışına karşı savunmasızdır; mesaj kimlik doğrulaması için HMAC-SHA256'yı kullanın.
Blockchain'den bahsediliyor
Blok üstbilgileri zinciri önceki karma — kavramsal olarak aynı SHA-256 ailesi, dosya sağlama toplamından farklı bağlam.
Sık sorulan sorular
SHA-256 ve MD5 mi?
SHA-256 bütünlük açısından güvenlidir; MD5'te çarpışma saldırıları vardır; yalnızca rakip olmayan önbellek anahtarları için sorun yoktur.
Tuzlu şifreler mi?
Bu aracı değil, özel şifre karma API'sini kullanın.
Hex vs Base64 çıkışı?
Aynı baytların farklı kodlaması — satıcı formatıyla eşleşir.
Unicode girişi?
UTF-8 bayt karma değeri — aynı dize farklı kodlama, farklı karma değeri verir.
Yerel?
Evet — Tarayıcıda Web Crypto veya js kitaplığı.
HMAC'mi?
HMAC'in, düz karmadan farklı olarak gizli anahtara ihtiyacı vardır.