Hash ve HMAC oluşturucu
Araçlarına sabitleBir metnin veya dosyanın MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 ve CRC-32 özetlerini isteğe bağlı HMAC ile hesaplayın.
Tamamen tarayıcında çalışır. Yazdıkların sunucularımıza asla gönderilmez.
geçmiş · 0
İşlenen girdiler bu sayfa açık olduğu sürece burada görünür. Sayfayı yenilemek listeyi temizler.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
import { createHash } from 'node:crypto'
const text = 'hello'
const digest = createHash('sha256').update(text).digest('hex')
console.log(digest)Ne yapar
Bir metnin veya bütün bir dosyanın MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 ve CRC-32 özetlerini isteğe bağlı HMAC ile hesaplayın. Dosyalar küçük dilimler halinde okunur, bu yüzden büyük dosyalar da çalışır. Özetleme tarayıcınızda yapılır, bu sayfada reklam yoktur ve paylaştığınız bağlantılar metninizi ya da anahtarınızı hiçbir zaman içermez.
Nasıl kullanılır
- Metin yazın veya yapıştırın, ya da bir dosyayı girdi alanına bırakın.
- Algoritmayı ve sonucun yazılış biçimini seçin: onaltılık, büyük harfli onaltılık, Base64 veya URL güvenli Base64.
- HMAC üretmek için onu açın ve bir anahtar girin. Anahtar UTF-8 metni olarak okunur.
- Hash’i kopyalayın. Her satırı ayrı özetlemek için satır başına seçeneğini açın.
Örnekler
hello metninin SHA-256 özeti:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
123456789 değerinin CRC-32 sağlama toplamı:
cbf43926
Bilmekte fayda var
- SHA-256 güvenli bir varsayılandır. MD5 ve SHA-1 güvenlik açısından kırılmıştır ve yalnızca eski sağlama toplamlarını eşleştirmek için işe yarar.
- CRC-32 bir sağlama toplamıdır, özet fonksiyonu değildir; bu yüzden HMAC ile kullanılamaz.
- Düz hash’ler parolaları korumak için çok hızlıdır. Bunun için Argon2, scrypt veya bcrypt kullanın.
Hash nedir?
Özet (hash) fonksiyonu, her girdiyi kısa ve sabit uzunlukta bir parmak izine dönüştürür. Aynı girdi hep aynı hash'i, farklı girdi farklı bir hash'i verir. Hash'ler indirmeleri doğrulamak, değişiklikleri fark etmek ve veriyi dizinlemek için kullanılır. HMAC, hash'e gizli bir anahtar katar; böylece yalnızca anahtara sahip olan hash'i üretebilir veya doğrulayabilir.
Sık sorulan sorular
Hangi algoritmayı kullanmalıyım?
SHA-256 güvenli bir varsayılandır. SHA-3 ve BLAKE3 modern alternatiflerdir. MD5 ve SHA-1 güvenlik açısından kırılmıştır; yalnızca eski sağlama toplamlarını eşleştirmek için kullanın. CRC-32 sadece kazara bozulmayı yakalar.
Bununla parola özetleyebilir miyim?
Saklamak için hayır. Düz hash'ler parolaları korumak için çok hızlıdır; sunucunuzda Argon2, scrypt veya bcrypt gibi özel bir parola özeti kullanın.
Metnim veya dosyam yükleniyor mu?
Hayır. Özetleme tarayıcınızda çalışır ve dosyalar küçük parçalar halinde okunur, bu yüzden büyük dosyalar da çalışır. Yazdıklarınız sunucularımıza gönderilmez ve bu sayfada reklam gösterilmez.