Tüm araçlar

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.