哈希函数和MAC函数IP
哈希函数是用于验证消息完整性的数学函数。
哈希函数的作用包括将长数据(称为“消息”)转换为短消息(称为“摘要”)。哈希函数是单向函数,几乎不可能实现逆向计算。
HMAC(哈希消息认证码)函数是用于验证消息真实性(以及完整性)的加密函数。
MAC函数的作用包括使用哈希函数和加密密钥将长数据(称为“消息”)转换为短消息(称为“MAC”)。MAC函数还可以基于AES或SM4等块密码引擎。在这种情况下,它们称为CMAC(基于密码的MAC)或GMAC (Galois MAC)。
Secure-IC’s portfolio includes the following Hash & MAC functions
- 哈希函数:
- MAC函数:
- HMAC(SHA-1、SHA-2、SHA-3、SM3)
- CMAC(AES、SM4)
- GMAC(AES、SM4)
哈希和MAC完整性IP提供以下功能:
- 防止侧信道攻击的可选保护措施
- 可在同一HMAC叠加中组合使用多个哈希函数
- 可调吞吐量和面积
- AMBA(APB、AHB、AXI)接口