Özetleme (hashing)
Kısaca: Herhangi bir boyuttaki verileri sabit uzunlukta bir değere (“özet”, hash) deterministik olarak eşleyen yöntem — tek yönlü bir sokak: özgün veri özetten yeniden hesaplanamaz.
Biraz daha ayrıntılı: Şifrelemenin aksine özetleme tersine çevrilemez. Önemli özellikler: aynı girdi her zaman aynı özeti üretir, girdide asgari bir değişiklik bile tamamen farklı bir özet üretir (çığ etkisi) ve aynı özetli iki farklı girdi bulmak pratikte imkânsız olmalıdır (çakışma direnci). Tipik kullanımlar: parolaları saklamak (asla düz metin değil, her zaman özetlenmiş), dosyaların bütünlüğünü denetlemek, özet tabloları gibi veri yapıları. Bilinen algoritmalar: SHA ailesi, MD5 (eski, güvensiz).
Ayrıntılı
Çığ etkisi
Bir örnek çığ etkisini etkileyici biçimde gösterir — tek bir değişen karakter bile tamamen farklı bir özet üretir.
Ayrıca bak: SHA-256, Bütünlük, Anahtar-kilit ilkesi