EMZETT.
Giriş yap

HMAC: iletileri gizli bir anahtarla güvenceye almak

Kısaca: HMAC, iletiden ve gizli anahtardan oluşan bir denetim değeridir; iletinin anahtara sahip birinden geldiğini ve yolda değiştirilmediğini kanıtlar.

Biraz daha ayrıntılı: Sıradan bir özet (örneğin SHA-256) herkes tarafından hesaplanabilir: saldırgan iletiyi değiştirir ve özeti yeniden hesaplar. Bir HMAC (hash-based message authentication code) gizli bir anahtar içerir; onsuz kimse geçerli bir değer üretemez.

Ayrıntılı

Nasıl çalışır

HMAC(anahtar, ileti) = Hash( (anahtar ⊕ opad) ‖ Hash( (anahtar ⊕ ipad) ‖ ileti ) )

Gönderici ve alıcı aynı gizli anahtarı bilir; alıcı HMAC’i yeniden hesaplar ve karşılaştırır.

Ayrıca bak: Özetleme, SHA-256, Webhook’lar, JWT, Dijital imza