Dalam kriptografi, HMAC (kadang kala dikembangkan sebagai kod pengesahan mesej keyed-hash atau kod pengesahan mesej berasaskan hash) adalah jenis kod pengesahan mesej (MAC) yang melibatkan fungsi hash kriptografi dan kunci kriptografi rahsia. Seperti MAC yang lain, ia boleh digunakan untuk mengesahkan integriti data dan keaslian mesej secara serentak.

Generasi HMAC-SHA1

HMAC mampu memberi pengesahan mesej menggunakan rahsia bersama dan bukannya menggunakan tandatangan digital dengan kriptografi asimetri. Ini menukar keperluan untuk infrastruktur kunci awam yang rumit dengan mendelegasikan pertukaran kunci kepada pihak yang berhubung, yang bertanggungjawab untuk mewujudkan dan menggunakan saluran yang dipercayai untuk menyetujui kunci sebelum berhubung.[1]

Rujukan sunting

  1. ^ "How and when do I use HMAC?". Security Stack Exchange. April 2015. Dicapai pada 25 November 2020.