(boş)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Boş girdinin SHA-256 değeri bilinen bir sabittir.
Metinden çevrimiçi SHA-256 hash üretin. Mesajı yazın veya yapıştırın; 256 bitlik özeti 64 küçük onaltılık karakter olarak hesaplayıp kopyalayın. İşlem Web Crypto API ile tarayıcıda yerel olarak yapılır; algoritma seçicisi SHA-256’yı diğer hash işlevleriyle karşılaştırmanızı sağlar.
(boş)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Boş girdinin SHA-256 değeri bilinen bir sabittir.
merhaba dünya
a21fb229b1086766b697ad65739380cb0798b4b0d0f71c00f7c87eab949d656b
Kısa mesaj her zaman 64 onaltılık karakter üretir.
Merhaba dünya
44a4b2f143db852b7df0b40111e1aba8aaf64e7fe2508744284b0ec7448a4610
İlk harfi büyütmek hash değerini tamamen değiştirir.
The quick brown fox jumps over the lazy dog
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
SHA-256 uygulamasını kontrol etmek için yaygın test vektörü.
SHA-256 (256 bit Secure Hash Algorithm), SHA-2 ailesinden kriptografik bir hash işlevidir. Her uzunluktaki girdiyi genellikle 64 onaltılık karakterle gösterilen sabit 256 bitlik (32 bayt) özete dönüştürür. Bu hesaplayıcı sonucu küçük harfle gösterir.
SHA-256 deterministiktir: aynı baytlar aynı hash değerini üretir. Tek yönlü ve çakışmalara dayanıklı olacak şekilde tasarlanmıştır. Özet veriyi tanımlar veya doğrular, fakat özgün metni elde etmek için çözülemez. Hash, şifreleme değildir.
SHA-256, yeni hesaplanan özeti güvenilir bir değerle karşılaştırarak bütünlüğü denetler. İndirme sağlama toplamları, içerik kimlikleri, dijital imzalar, sertifika parmak izleri ve tekilleştirmede kullanılır. Bitcoin proof-of-work için SHA-256, çeşitli kimlikler için çift SHA-256 kullanır.
HMAC-SHA-256 gizli anahtarla mesajları, API isteklerini ve HS256 JWT’leri doğrular; PBKDF2-HMAC-SHA-256 tekrarlı hashing ile anahtar türetir. Düz SHA-256; HMAC, dijital imza veya parola hash işlevinin yerini tutmaz.
Tam UTF-8 baytları işlenir; büyük-küçük harf, boşluk, noktalama, Unicode ve satır sonları sonucu değiştirir. Aynı metni SHA-512, SHA-3, BLAKE2, SHA-1, MD5 veya CRC32 ile karşılaştırabilirsiniz.
SHA-256 mesajı baytlara kodlar, dolgu ve mesaj uzunluğunu ekler, ardından 512 bitlik bloklara böler. Her blok bit işlemleri, modüler toplamalar, sabitler ve mesaj çizelgesinden oluşan 64 turdan geçer. Sekiz adet 32 bitlik sözcük son özeti oluşturur.
Küçük bir girdi değişikliği çıktı bitlerinin yaklaşık yarısını değiştirir; buna çığ etkisi denir. İdeal bir hash için ön görüntü araması yaklaşık 2256, çakışma araması 2128 deneme gerektirir. Doğru yapıda SHA-256 modern bütünlük ve protokoller için uygundur.
Metin ve gizli anahtardan doğrudan tarayıcınızda HMAC oluşturun.
Metnin SHA-1 hash değerini tarayıcıda yerel hesaplayın.
Metnin SHA-512 hash değerini tarayıcıda yerel hesaplayın.
Metnin MD5 hash değerini tarayıcınızda yerel olarak hesaplayın.
Metnin SHA3-256 hash değerini tarayıcınızda yerel olarak hesaplayın.
Metinden SHA3-512 hash değerini tarayıcıda yerel olarak hesaplayın.