Kod ve veri
Boşluk veya satır sonu ekleyince SHA-256 neden değişir?
İki tam metin özetini karşılaştır; görünmeyen karakterleri araştır ve metin özetini dosya sağlaması veya parola saklamayla karıştırma.
Tekrarlanabilir beş harfli bir örnekle başla
Özet Oluşturucu aracını aç, SHA-256 seç ve tırnak, boşluk veya satır sonu olmadan küçük harflerle hello yaz. KitForma metni UTF-8 baytlarına dönüştürüp Web Crypto ile özetler. Kendiliğinden satır sonu eklemez. Karşılaştırmak için 64 karakterlik onaltılık değerin tamamını kopyala.
Şimdi son harfin arkasına tek LF satır sonu ekleyerek yeniden çalıştır. Girdi artık beş değil altı bayttır. Metin düzenleyici iki sürümü benzer gösterse bile özet değişir. Aşağıdaki değerler, aracın kullandığı hesaplama motoruyla kontrol edilmiştir.
hello (satır sonu yok):
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
hello ve ardından LF:
5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03Algoritmayı değiştirmeden önce girdiyi incele
Önce büyük-küçük harfleri ve baştaki veya sondaki boşlukları kontrol et. Ardından satır sonlarına bak: LF ile CRLF farklı bayt dizileridir. Tarayıcı alanına yapıştırılan metin dosyanın orijinal baytlarını aynen korumayabilir. Bu nedenle metin aracı, dosya sağlama toplamı hesaplayan yazılımın yerine geçmez.
Kısa metinlerde Karakter Kodları aracı benzer görünen karakterlerin kod noktalarını gösterir. Uzun metinlerde değişen satırlar için Metin Farkı kullanılabilir. Amaç tam eşitlik kontrolüyse metni otomatik kırpma, normalleştirme veya yeniden biçimlendirme; bunlar karşılaştırılan veriyi değiştirir.
- İki tarafta aynı algoritmayı kullan.
- Son karakterler dahil amaçlanan girdiyi karşılaştır.
- Özetin yalnız ilk bölümünü değil tamamını kopyala.
Özetin neyi gösterdiğini doğru yorumla
Beklenen özetin eşleşmesi, bu değer güvenilir kaynaktan geliyorsa ve aynı baytlar üzerinden hesaplandıysa anlamlıdır. Güvenilmeyen bir indirme bağlantısının yanında özet bulunması yayıncının kimliğini bağımsız olarak doğrulamaz. KitForma’nın metin aracı indirmeleri incelemez, sayısal imzaları doğrulamaz.
Özetleme, geri çevrilebilir kodlama değildir; SHA-256 da tek başına parola saklama yöntemi değildir. Araç SHA-384 ve SHA-512 sunar, SHA-1 eski uyumluluk seçeneği olarak işaretlenir. Girdi 200.000 UTF-16 kod birimiyle sınırlıdır. Ekran görüntüsü paylaşırken veya farkı başka birine gösterirken hassas olmayan örnekler kullan.
KITFORMA
Hemen uygula
Hesap gerektirmez. Rehberi oku, ardından ilgili araçla dene.
İleri okuma
Bu rehberi nasıl kullanmalı?
KitForma tarafından yayımlanır; projenin sorumlusu Fatih Erkan’dır. Kaynak bağlantıları ilgili biçim ve tanımları açıklar. Örnek girdiler, kendi dosyaların için hız, kalite veya uyumluluk garantisi vermez. Aracın belirtilen sınırlarını oku ve indirdiğin sonucu kontrol et.