Ahmed Khatib
Thu, 03 Nov 2016 02:37:06 GMT
Why it is used ?
Both are used to achieve Integrity.
HMAC uses Symmetric Key Encryption where as Digital Signature uses Public Key Cryptography.
Digital Signature provides Integrity+ Non Repudiation where as HMAC provides only integrity.
Digital Signature can also be used for Application/Code Signing. HMAC doesn't have that capability.
Digital Signature = Hash of the Message is Encrypted with Private key of the sender.
Whereas in HMAC; Hash of the message is encrypted with Symmetric Key.
zqasrawi
Wed, 09 Nov 2016 19:34:32 GMT
good job ahmad