Kriptografik özet fonksiyonu
Kriptografik özet algoritmaları

Mevcut birçok özet fonksiyonu bulunsa da birçoğunda güvenlik açıkları tespit edildiğinden kullanılmamalıdır. Bir özet fonksiyonu doğrudan kırılmamış olsa bile zayıflatılmış bir türevinin kırılmış olması fonksiyona olan güveni azaltır. Ağustos 2004'te SHA-0, RIPE-MD ve MD5 gibi zamanın gözde algoritmalarında bulunan zayıflıklar, bu algoritmalar temel alınarak yapılmış SHA-1, RIPEMD-128 ve RIPEMD-160 gibi algoritmaların güvenliğinde de kuşkuya yol açmıştır.
SHA-0 ve SHA-1 özet fonksiyonları Ulusal Güvenlik Teşkilatı tarafından geliştirilmiştir. Şubat 2005'te SHA-1'e karşı başarılı olan ilk saldırı duyurulmuştur. Bu saldırıya göre, 160 bitlik bir özet fonksiyonunda çakışma bulmak için gereken 280 işlemden daha kısa zamanda, 269 özetleme sonucu çakışma bulunmuştur. Ağustos 2005'te açıklanan bir başka saldırı ile bu sayı 263'e kadar düşmüştür. Yeni uygulamalar SHA-2 gibi SHA ailesinin daha üst düzey fonksiyonlarını kullanarak güvenliği sağlayabilirler. Rastsal özetleme kullanılarak da çakışma akınlarına karşı güvenlik sağlanabilir.
Özet fonksiyonu kullanan uygulamaların uzun dönemde güvenliğini sağlamak adına, SHA-2'nin yerini alacak olan SHA-3 algoritması için NIST'in düzenlediği yarışmanın 2012 yılı içinde sonlanması beklenmektedir.
Sık kullanılan özet fonksiyonlarının bir kısmının özellikleri aşağıdaki çizelgede verilmiştir.
| Algoritma | Özet boyutu (bit) | İç durum boyutu | Blok boyutu | Uzunluk boyutu | Kelime boyutu | Çakışma akını (hesap zamanı) | Öngörüntü akını (hesap zamanı) |
| --- | --- | --- | --- | --- | --- | --- | --- |
| GOST | 256 | 256 | 256 | 256 | 32 | Var (2105) | Var (2192) |
| HAVAL | 256/224/192/160/128 | 256 | 1024 | 64 | 32 | Var |  |
| MD2 | 128 | 384 | 128 | - | 32 | Var (263.3) | Var (273 5 Mayıs 2012[Tarih uyuşmuyor] tarihinde Wayback Machine sitesinde arşivlendi.) |
| MD4 | 128 | 128 | 512 | 64 | 32 | Var (3) | Var (278.4 5 Mayıs 2012[Tarih uyuşmuyor] tarihinde Wayback Machine sitesinde arşivlendi.) |
| MD5 | 128 | 128 | 512 | 64 | 32 | Var (220.96 5 Mayıs 2012[Tarih uyuşmuyor] tarihinde Wayback Machine sitesinde arşivlendi.) | Var (2123.4) |
| PANAMA | 256 | 8,736 | 256 | - | 32 | Var |  |
| RadioGatún | 608/1216'ya kadar (19 kelime) | 58 kelime | 3 kelime | - | 1–64 | Var, bazı eksiklerle birlikte (2352 or 2704 5 Mayıs 2012[Tarih uyuşmuyor] tarihinde Wayback Machine sitesinde arşivlendi.) |  |
| RIPEMD | 128 | 128 | 512 | 64 | 32 | Var (218) |  |
| RIPEMD-128/256 | 128/256 | 128/256 | 512 | 64 | 32 | Yok |  |
| RIPEMD-160/320 | 160/320 | 160/320 | 512 | 64 | 32 | Yok |  |
| SHA-0 | 160 | 160 | 512 | 64 | 32 | Var (233.6) |  |
| SHA-1 | 160 | 160 | 512 | 64 | 32 | Var (251 5 Mayıs 2012[Tarih uyuşmuyor] tarihinde Wayback Machine sitesinde arşivlendi.) | Yok |
| SHA-256/224 | 256/224 | 256 | 512 | 64 | 32 | Yok | Yok |
| SHA-512/384 | 512/384 | 512 | 1024 | 128 | 64 | Yok | Yok |
| Tiger(2)-192/160/128 | 192/160/128 | 192 | 512 | 64 | 64 | Var (262:19) | Var (2184.3 5 Mayıs 2012[Tarih uyuşmuyor] tarihinde Wayback Machine sitesinde arşivlendi.) |
| WHIRLPOOL | 512 | 512 | 512 | 256 | 8 | Yok | Yok |
Not: İç durum, yapı içindeki sıkıştırma fonksiyonu bloklarının çıktısını bildirmektedir. Birçok algoritma özetlenen veri boyutu başta olmak üzere birçok farklı değişken de tutabilmektedir.
Merkle–Damgård özet yapısı.