HMAC Generator (SHA-256/384/512)

Kuwentahin ang isang keyed HMAC sa isang mensahe gamit ang iyong secret key, ipinapakita bilang hex at Base64, sa pamamagitan ng native na Web Crypto ng browser. Ang parehong konstruksyon na ginagamit ng JWT verifier para sa HS256. Hindi umaalis ang iyong key sa iyong browser.

Hashing at crypto

Tumatakbo ang HMAC nang lokal sa pamamagitan ng Web Crypto. Hindi umaalis sa iyong browser ang iyong mensahe at key.

Paano binubuo ang HMAC

K ⊕ ipadMensaheHpanloob na hashK ⊕ opadpanloob na hashHHMAC

Hina-hash ng HMAC ang mensahe nang dalawang beses. Ang susi ay pinagsasama gamit ang XOR sa isang nakapirming panloob na pad bago ang unang hash at sa isang panlabas na pad bago ang pangalawa, at ang dalawang-pad na konstruksyong ito ang pumipigil sa mga length-extension attack. Ang susi ay unang binabawasan sa laki ng block ng hash.

API endpointGEThttps://ronutz.com/api/v1/hmacDocumented, not served. Opens the specification.

Mga reperensya