แฮ keyed [R2104] ที่สามารถยึดใด ๆ ทวิภาควนซ้ำแฮที่เข้ารหัสลับ (เช่น MD5 หรือ SHA-1), เพื่อให้การเข้ารหัสลับความแข็งแรงของ HMAC ขึ้นอยู่กับคุณสมบัติที่เลือกแฮที่เข้ารหัสลับ (ดู: [R2202, R2403, R2404])มา: ตามแฮ MAC. (เปรียบเทียบ: CMAC)กวดวิชา: สมมติให้ H เป็นแฮที่เข้ารหัสลับทั่วไปซึ่งเป็นฟังก์ชันเป็นทวิภาควนซ้ำในบล็อกข้อมูลไบต์ความยาว B L เป็นการความยาวของการแฮผลของ H. K เป็นคีย์ลับความยาว L< = K < = B. ค่า IPAD และ OPAD คงที่สายอักขระที่ใช้เป็นระยะห่างภายใน และภายนอก และกำหนดเป็นดังนี้: IPAD =ไบต์0x36 ซ้ำเวลา B และ OPAD =เวลา B ไบต์ 0x5C ซ้ำHMAC ที่คำนวณ โดย H (K XOR OPAD, H (K XOR IPAD, inputdata))HMAC มีเป้าหมายดังต่อไปนี้:-การใช้ฟังก์ชันแฮที่เข้ารหัสลับมีไม่มีแก้ไข โดยเฉพาะอย่างยิ่งฟังก์ชันที่ดีในซอฟต์แวร์ และซอฟต์แวร์ที่มีอย่างกว้างขวาง และอย่างอิสระ-เพื่อรักษาประสิทธิภาพการทำงานเดิมของแฮเลือกโดยการลดประสิทธิภาพที่สำคัญ-การใช้ และจัดการคีย์ทาง-ต้องมีการวิเคราะห์เข้ากันดีของการความเข้มแข็งของกลไกตามสมมติฐานที่เหมาะสมเกี่ยวกับฟังก์ชันแฮชต้น-การเปิดใช้งานง่ายแทนที่ฟังก์ชันแฮชในกรณีแฮเร็ว หรือแข็งจะพบ หรือต้องการ
การแปล กรุณารอสักครู่..