Mesaj doğrulama kodu: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Hcagri (mesaj | katkılar)
YBot (mesaj | katkılar)
Karakter hataları düzeltildi
18. satır:
MDK [[algoritma]]larını tanımlayan çeşitli standardlar mevcuttur. Bunlardan bazıları:
* FIPS PUB 113 ''Bilgisayar Veri Doğrulunu Kanıtlama'',<ref>[http://www.itl.nist.gov/fipspubs/fip113.htm FIPS PUB 113 ''Computer Data Authentication'']</ref> withdrawn in 2002,<ref>[http://www.itl.nist.gov/fipspubs/withdraw.htm Federal Information Processing Standards Publications, Withdrawn FIPS Listed by Number]</ref> defines an algorithm based on [[DES]].
* [[ISO/IEC 9797-1]] ''[[blok şifreleri|blok şifreleme]] kullanan mekanizmalar''<ref>[http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=30656 ISO/IEC 9797-1 ''Information technology &mdash; Security techniques &mdash; Message Authentication Codes (MACs) &mdash; Part 1: Mechanisms using a block cipher'']</ref>
* ISO/IEC 9797-2 ''Özel [[anahtarsız şifreleme|özet fonksiyon]] kullanan mekanizmalar''<ref>[http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=31136 ISO/IEC 9797-2 ''Information technology &mdash; Security techniques &mdash; Message Authentication Codes (MACs) &mdash; Part 2: Mechanisms using a dedicated hash-function'']</ref>
 
ISO/IEC 9797-1 ve -2 herhangi bir [[anahtarsız şifreleme|özet fonksiyon]] ya da [[blok şifreleri|blok şifreleme]] algoritması ve çeşitli [[parametre]]ler ile kullanılabilecek genel bir model veya algoritma tanımı verir. Bu da paramterelere bağlı olarak daha belirleyici algoritmalar oluşturmayı sağlar. Örneğin FIPS PUB 113 algoritması, ISO/IEC 9797-1 MAC algoritmasına [[:en:padding]] metodunun 1 olarak seçilmesi ve DES [[blok şifreleri|blok şifreleme]] algoritmasının kullanılması ile denk olur.
 
== Örnek ==
[[Image:MAC_TR.svg]]
 
Bu örnekte, gönderici, mesajına ait MDK oluşturmak için bir MDK [[algoritma]]sı kullanıyor. Oluşan MDK ve mesaj alıcıya gönderiliyor. Alıcı, ulaşan mesajı, sadece gönderici ve kendisnin sahibi olduğu [[gizli anahtar]]ı ve gönderici ile aynı MDK [[algoritması]]nı kullanarak MDK'yı oluşturur. Oluşan bu MDK, göndericiden mesaj ile birlikte gelen MDK değeri ile karşılaştırılır. Eğer iki MDK birbirine eşit ise, alıcı mesajın bütünlüğünden ve doğruluğundan emin olabilir. Aksi halde mesajın yolda değiştirilmiş ya da hasara uğramış olduğu anlar.
 
== Dış Bağlantılar ==
* [http://www.rsasecurity.com/rsalabs/node.asp?id=2177 MDK'lar hakkında RSA web sitesi]
* [http://web.mit.edu/6.857/OldStuff/Fall97/lectures/lecture3.pdf Ron Rivest'in MDK ile ilgili ders notları]
 
== Referanslar ==
<references/>