SHA-256 Hash Oluşturucu

Hash değeri hesaplanacak bir metin girin.

Metninizi yapıştırın, SHA-256 seçili kalsın ve oluşturun. Aynı baytlar için standart sağlama toplamı araçlarının yazdırdığı değerle aynı olan, 64 onaltılık karakterle yazılmış 256 bitlik özeti alırsınız. Diğer algoritmalar karşılaştırma için altta listelenir.

SHA-256 hash nasıl oluşturulur

  1. 1

    Metni girin

    Hash'lenecek dizeyi yazın ya da yapıştırın. Boşluklar, sekmeler ve satır sonları girdinin bir parçasıdır.

  2. 2

    Algoritmayı kontrol edin

    SHA-256 varsayılan tercihtir. Değiştirdiyseniz SHA-256 seçimini yeniden yapın.

  3. 3

    Oluşturun

    Özeti hesaplamak için oluştur düğmesine tıklayın.

  4. 4

    Sonucu kopyalayın

    SHA-256 sonucunun yanındaki kopyala düğmesiyle 64 karakterlik değeri kopyalayın.

SHA-256 özeti neye benzer

SHA-256, SHA-2 ailesine aittir. Girdinin uzunluğu ne olursa olsun her zaman 256 bit üretir ve bu, 64 onaltılık karakter olarak gösterilir.

Girdi SHA-256 özeti
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

Tek bir harfi küçükten büyüğe çevirmek, ilkiyle görünür hiçbir ortak noktası olmayan bir özet üretir. İlk değeri Linux ya da macOS üzerinde echo -n hello | sha256sum komutuyla doğrulayabilirsiniz (-n önemlidir, aşağıya bakın).

Yaygın kullanımlar

  • Bütünlük kontrolleri: bir metnin ya da yapılandırmanın özetini yayımlayın, böylece herkes aynı içeriğe sahip olduğunu doğrulayabilir.
  • Parmak izleri: içerikten türetilen kararlı bir tanımlayıcı, örneğin önbellek anahtarları ya da değişiklik tespiti için.
  • İmzalama süreçleri: birçok imza ve token biçimi, imzalamadan önce yükünü SHA-256 ile hash’ler.
  • Gizli değerleri göstermeden karşılaştırmak: değer kolayca tahmin edilemiyorsa iki taraf değerlerin kendisi yerine özetlerini karşılaştırabilir.

Bilmeye değer sınırlamalar

SHA-256 tasarım gereği hızlıdır. Bu, parmak izleri için iyidir ama parolalar için kötüdür, çünkü bir saldırgan saniyede çok fazla tahmin deneyebilir. Parolaları bcrypt, scrypt ya da Argon2id ve benzersiz bir tuzla saklayın. Bu aracın tuz ya da anahtar seçeneği yoktur, dolayısıyla yalnızca düz SHA-256 üretir, HMAC üretmez.

Sondaki satır sonu tuzağı

echo hello | sha256sum beş harfi ve bir satır sonunu hash’ler ve 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03 değerini döndürür. Yukarıdaki araç kutuda ne varsa onu hash’ler, bu yüzden terminalle karşılaştırırken echo -n kullanın.

SHA-256 değerini okumak

Onaltılık rakamlar 0 ila 9 ve a ila f arasındadır. Harf büyüklüğünün bir anlamı yoktur, dolayısıyla 2CF24DBA ile 2cf24dba aynı özettir. Bu araç, çoğu komut satırı aracının ve dokümantasyonun kullandığı küçük harf çıktı verir. Bir sistem büyük harf döndürüyorsa, değerleri ikisini de aynı biçime getirdikten sonra karşılaştırın.

Bir özeti bir yapılandırma dosyasına ya da bir iletiye yapıştırırken 64 karakterin tamamını ekleyin. Kısaltılmış bir değer makul görünebilir ama asla eşleşmez, kısmi bir önek de tam özetin güvenli bir yerine geçmez.

Sık Sorulan Sorular

Her karakter 4 bit taşıdığı ve özet 256 bit olduğu için 64 onaltılık karakterdir.

SHA-2 bir ailedir. SHA-256 bu ailenin bir üyesidir; bu aracın da sunduğu SHA-384 ve SHA-512 ile birlikte yer alır.

Hayır. Şifreleme bir anahtarla geri alınabilir. Hash tek yönlüdür, dolayısıyla çözülecek bir şey yoktur.

En sık neden, kabuğun bir satır sonu eklemesidir. Yalnızca metninizin hash’lenmesi için echo -n ya da printf kullanın.

İlgili Araçlar

Araç diğer dillerde mevcuttur

Rehberler ve kullanım örnekleri