Ş E R E F S A Ğ I R O Ğ L U - M U S T A F A A L K A N
72
MAC (Mesaj Onaylama Kodları-Message Authentication Codes) ise
bilinen diğer bir ilginç özetleme algoritmasıdır. Diğerlerinden farkı,
bir MAC oluşturma veya doğrulama için, yalnız bir anahtara ihtiyaç
duyulmasıdır. Bu özelliğin, özetlerin iletişim anında ele geçirileme-
yeceğini doğrulama için önemli bir yaklaşım olduğunu savunanlar
vardır. HMAC (RFC 2104) ve SHA-1 temelli NMAC bunlara örnek
olarak verilebilir.
Anahtarlı özetlemeli mesaj doğrulama kodları (HMAC), bir anah-
tara dayalı ve tek yönlü çalışan bir özetleme yöntemidir ve hem
veri bütünlüğünü hem de veri kaynağının doğrulanmasını sağlar.
HMAC’lar incelenen özetleme fonksiyonları ile aynı özellikleri taşır.
Bu özetleme fonksiyonlarından birini kullanır, ancak ilave olarak,
bir gizli anahtar kullanılır. HMAC’lar, veri alışverişinde kullanıldığı
gibi, herhangi bir şahsa alt dosyalarının değiştirilip değiştirilmedi-
ğini kontrol etmek amacıyla da kullanılabilir.
Bosselaers, özetleme algoritmalarını hesaplama hızı bakımından
karşılaştırmıştır. Tablo 2.6’da verilen bu karşılaştırma, 90 MHz Pen-
tium işlemcili bilgisayarlar ile çalıştırılarak, Assembler dilinde ger-
çekleştirilmiştir.
Dostları ilə paylaş: