Mesaj Özeti, belirli bir girdi mesajından veya verisinden bir algoritma tarafından üretilen benzersiz ve sabit uzunlukta bir kriptografik özet değeridir. Hash fonksiyonu veya sağlama toplamı olarak da bilinir. Bir Mesaj Özetinin temel amacı veri bütünlüğünü sağlamak ve giriş mesajı için dijital bir parmak izi sağlamaktır.
Bir Mesaj Özeti algoritması, herhangi bir uzunluktaki bir giriş mesajını alır ve genellikle alfanümerik karakter dizisi olarak temsil edilen sabit boyutlu bir çıktı üretir. Çıktı veya özet, giriş mesajına özgüdür, yani girişteki küçük bir değişiklik bile önemli ölçüde farklı bir özetle sonuçlanacaktır.
Mesaj Özetleri birkaç önemli özelliğe sahiptir:
Mesaj Özetleri, aşağıdakiler de dahil olmak üzere çeşitli uygulamalara sahiptir:
Yaygın olarak kullanılan Message Digest algoritmaları arasında MD5 (Message Digest 5), SHA-1 (Secure Hash Algorithm 1), SHA-256 (Secure Hash Algorithm 256-bit) ve SHA-3 (Secure Hash Algorithm 3) bulunur. Ancak, MD5 ve SHA-1 gibi bazı eski algoritmaların zayıf olarak kabul edildiğini ve güvenliğe duyarlı uygulamalar için önerilmediğini belirtmek gerekir.
Özetle, Mesaj Özeti bir girdi mesajından üretilen sabit uzunlukta bir kriptografik özet değeridir. Veri bütünlüğünü sağlar, mesaj için dijital bir parmak izi sağlar ve veri bütünlüğü doğrulama, parola depolama ve dijital imzalarda uygulamaları vardır. Farklı algoritmalar mevcuttur ve belirli kullanım durumları için güvenli ve çarpışmaya dayanıklı algoritmalar seçmek önemlidir.