Mesaj doğrulama kodu: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Hktaskin (mesaj | katkılar)
k Dillere İngilizce eklendi.
Hktaskin (mesaj | katkılar)
k Çeviri hatası düzeltildi.
12. satır:
MBK ve MDK birbirlerine kelime olarak çok benzemelerine rağmen kriptografik olarak farklıdırlar. MDK'nın aksine MBK üretilirken herhangi bir gizli anahtar kullanılmaz. Dolayısıyla MBK ile mesajın bütünlüğü kontrol edilmek istendiğinde, oluşturulan MBK ya şifrelenmeli ya da olası değiştirme müdahalelerine karşı korunmaya alınmalıdır.Aynı MBK üretme [[algoritma]]sının kullandıldığı varsayımı altında aynı mesaj için her zaman aynı MBK oluşacaktır. Buna karşı, MDK üretirken kullanılan [[gizli anahtar]] ve [[:en:initialization vector|başlangıç vektörü]]ne bağlı olarak oluşan MDK değişiklik gösterecektir. MBK'lar [[gizli anahtar]] kullanmadıkları için MDK'lara göre mesaj bütünlüğünü koruma adına daha zayıftırlar.
 
== ImplementationUygulama ==
MDK [[algoritma]]ları [[kriptografi]]k [[anahtarsız şifreleme|özet fonksiyon]]lar ya da [[blok şifreleri|blok şifreleme]] algoritmaları kullanılarak oluşturulabilir. [[anahtarsız şifreleme|özet fonksiyonlar]] ile oluşturulan algıritmalara örnek olarak [[:en:HMAC]], [[blok şifreleri|blok şifreleme]] kullanılarak oluşturulan algoritmalara ise [[:en:OMAC (cryptography)|OMAC]], [[:en:CBC-MAC]] ve [[:en:PMAC (cryptography)|PMAC]] verilebilir. Buna rağmen, [[:en:UMAC]] ve [[:en:VMAC]] gibi hızlı MDK üretme algoritmaları [[:en:universal hashing|evrensel özetleme]]ye dayalı olarak oluşturulmuştur.<ref>{{cite paper |url=http://www.fastcrypto.org/vmac/draft-krovetz-vmac-01.txt|title=VMAC: Message Authentication Code using Universal Hashing |accessdate=16 March 2010 |work=CFRG Working Group |publisher=CFRG Working Group}}</ref>