Hash oluşturucu (SHA)
Herhangi bir metnin SHA-1, SHA-256, SHA-384 ve SHA-512 hash'lerini doğrudan tarayıcınızda oluşturun.
Hash oluşturucu nasıl kullanılır
- 01
Metninizi yazın veya yapıştırın.
- 02
Hash algoritmasını seçin.
- 03
Ortaya çıkan onaltılık özeti kopyalayın.
Özet nedir
Bir özet fonksiyonu, bir kelime ya da bütün bir belge olsun, herhangi bir girdiyi alır ve sabit uzunlukta bir karakter dizisi üretir; buna özet denir. Örneğin SHA-256, ister tek bir harf ister bir megabaytlık metin ver, her zaman 64 onaltılık karakterle yazılan 256 bit döndürür.
İki özellik özetleri kullanışlı kılar. Belirlenimlidirler, yani aynı girdi her zaman aynı özeti üretir; ve çığ etkisi gösterirler, yani tek bir karakteri değiştirmek tamamen farklı bir sonuç verir. Bu da özeti, tam içeriğin küçük bir parmak izi haline getirir.
Bu araç nasıl çalışır
Bu araç, metninin SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini tarayıcının Web Crypto API'siyle yerel olarak hesaplar ve onaltılık sonucu kopyalamaya hazır şekilde gösterir. Çoğu amaç için SHA-256 makul varsayılandır.
Özetleme ne işe yarar
Özetleme tek yönlüdür: bir özeti tekrar orijinal girdiye çeviremezsin. Zaten amaç budur. Bütünlüğü doğrulamak (bu dosya veya mesaj değişti mi?), sağlama toplamları üretmek, içerik yinelemelerini temizlemek ve imzaların ile Git gibi sürüm kontrol sistemlerinin içinde yapı taşı olarak kullanılır.
Algoritma seçimi
SHA-1, çakışmalar bilinçli olarak üretilebildiği için güvenlik açısından kritik kullanımlarda kırılmıştır; güvenlik amaçlı olmayan bir sağlama toplamı olarak yine de uygundur. Güvenlik önemliyse SHA-256 veya daha güçlüsünü tercih et. MD5, güvensiz kabul edildiği için bilinçli olarak sunulmuyor.
Parolalar için uygun değil
Özetleme şifreleme değildir ve tek başına parola saklamanın doğru yolu da değildir. Ham SHA fonksiyonları bilinçli olarak hızlıdır, bu da saldırganların parolaları hızlıca denemesine yardım eder. Parolalar için bcrypt, scrypt veya Argon2 gibi yavaş ve tuzlanmış bir yöntem kullan; buradaki bcrypt üreteci tam bunun için yapıldı.
Sıkça sorulan sorular
Hangi algoritmalar destekleniyor?
Tarayıcının Web Crypto API'si aracılığıyla SHA-1, SHA-256, SHA-384 ve SHA-512. SHA-256 iyi bir varsayılandır.
MD5 mevcut mu?
Hayır. MD5 güvensiz kabul edilir ve Web Crypto API tarafından sağlanmaz. SHA-256 veya daha güçlüsünü tercih edin.