SHA-256 Üreteci
SHA-256 Üreteci, girdiğiniz metnin SHA-256 özetini hesaplar. Sonuç, girdinin uzunluğundan bağımsız olarak 64 onaltılık karakterdir (256 bit).
SHA-256 nerede karşınıza çıkar?
Bu, günümüzde fiilen standart olan özet algoritmasıdır. Muhtemelen farkında olmadan her gün kullanıyorsunuz:
- HTTPS sertifikaları ziyaret ettiğiniz sitelerin sertifikaları SHA-256 ile imzalanır.
- Yazılım indirmeleri bir kurulum dosyasının yanındaki uzun karakter dizisi genellikle onun SHA-256 özetidir.
- Bitcoin blok zincirinin tamamı bu algoritmaya dayanır.
- Sürüm kontrolü ve paket yöneticileri dosya kimliği ve bütünlük doğrulaması için.
Özet ne işe yarar?
Özet fonksiyonu tek yönlüdür: metinden özeti hesaplamak kolay, özetten metne dönmek pratikte imkânsızdır. Ayrıca girdinin tek bir karakteri değişirse çıktı tamamen başkalaşır. Bu iki özellik onu bütünlük doğrulaması için ideal yapar indirdiğiniz dosyanın yolda değişmediğini bu şekilde kanıtlarsınız.
Parola saklamak için kullanmayın
Bu, en sık yapılan hatadır. SHA-256 hızlı olacak şekilde tasarlandı ve bu, parola saklama için bir kusurdur: saldırgan saniyede milyarlarca denemeyi aynı hızla yapabilir.
Parolalar için özel olarak yavaş tasarlanmış, tuz ve iş faktörü kullanan algoritmalar gerekir. Bcrypt Üreteci bu iş için doğru araçtır.
Uzunluk uzatma saldırısı
SHA-256'nın bilinen bir yapısal özelliği vardır: bir metnin özetini bilen biri, metnin kendisini bilmeden sonuna ekleme yapılmış bir metnin özetini hesaplayabilir. Bu, özeti gizli bir anahtarla birleştirerek kimlik doğrulaması yapan sistemleri etkiler.
Çözüm basittir: bu amaçla düz özet değil HMAC kullanın. Ya da yapısı gereği bu saldırıya kapalı olan SHA-384 Üreteci veya SHA3-256 Üreteci tercih edin.
SHA-256 özeti nasıl alınır?
- Metninizi giriş alanına yazın veya yapıştırın.
- Özeti hesaplatın.
- 64 karakterlik çıktıyı kopyalayın.
Kontrol edilmesi gerekenler
Çıktının uzunluğunu sayın: 64 karakter değilse yanlış algoritmaya bakıyorsunuz. Bir dosya özetiyle karşılaştırma yapıyorsanız büyük-küçük harf farkını dikkate almayın; onaltılık gösterimde ikisi de geçerlidir. Boşluk ve satır sonu karakterleri özeti değiştirir kopyalarken sonda fazladan satır sonu kalmadığından emin olun.
Sıkça sorulan sorular
Özetten metni geri alabilir miyim?
Hayır. Özet tek yönlüdür. Kısa ve yaygın metinler için hazır tablolardan tahmin edilebilir ama bu bir çözme işlemi değildir.
SHA-256 kırıldı mı?
Hayır. Bugün itibarıyla pratik bir çakışma saldırısı bilinmiyor ve yaygın kullanımda güvenli kabul ediliyor.
Neden 64 karakter?
256 bit, onaltılık gösterimde 64 karakter eder. Her karakter 4 biti temsil eder.
Aynı metin her zaman aynı sonucu verir mi?
Evet. Algoritma belirlenimcidir; boşluk dahil her karakter birebir aynıysa çıktı da aynıdır.
SHA-512'ye geçmeli miyim?
Güvenlik için gerekmiyor. Ancak 64 bit işlemcilerde SHA-512 genellikle daha hızlıdır; büyük hacimli işlerde bunu değerlendirebilirsiniz.
İlgili araçlar
Daha uzun özet için SHA-512 Üreteci, farklı yapıya sahip bir alternatif için SHA3-256 Üreteci sayfalarını kullanabilirsiniz.
Popüler Araçlar
WhatsApp mesaj linki oluşturun. Türkiye numaralarının neden 90 ile başlaması gerektiğini ve baştaki sıfırın neden silinmesi gerektiğini öğrenin.
Ekranda imza oluşturup görsel olarak indirin. Görsel imzanın hukuki geçerliliği konusunda bilmeniz gerekenler.
Güçlü parola üretin. Uzunluğun karmaşıklıktan neden daha önemli olduğunu ve Türkçe klavyede hangi karakterlerin sorun çıkardığını öğrenin.
Bir IPv4 veya IPv6 adresinin yaklaşık kıta, ülke, koordinat ve saat dilimi bilgilerini sorgulayın; sonuçları ağ analizinde kullanın.
Tasarım için yer tutucu metin üretin. Latince metnin nereden geldiğini ve Türkçe tasarımlarda neden yanıltıcı olabildiğini öğrenin.
Metninizin bayt cinsinden boyutunu hesaplayın. Türkçe karakterlerin veritabanı ve dosya boyutunda neden fazladan yer kapladığını öğrenin.