default banner

哈希函数和MAC函数IP

哈希函数是用于验证消息完整性的数学函数。

哈希函数的作用包括将长数据(称为“消息”)转换为短消息(称为“摘要”)。哈希函数是单向函数,几乎不可能实现逆向计算。

HMAC(哈希消息认证码)函数是用于验证消息真实性(以及完整性)的加密函数。

MAC函数的作用包括使用哈希函数和加密密钥将长数据(称为“消息”)转换为短消息(称为“MAC”)。MAC函数还可以基于AES或SM4等块密码引擎。在这种情况下,它们称为CMAC(基于密码的MAC)或GMAC (Galois MAC)。

Secure-IC’s portfolio includes the following Hash & MAC functions

  • 哈希函数:
    • SHA-1 (FIPS 180-4)
    • SHA-2(SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256)(FIPS 180-4)
    • SHA-3(SHA3-224、SHA3-256、SHA3-384、SHA3-512、SHA3-512/224、SHA3-512/256、SHAKE-128、SHAKE-256)(FIPS 202)
    • Whirlpool (ISO/IOC 10118-3)
    • SM3 (CCCAO)
    • MD5

 

  • MAC函数:
    • HMAC(SHA-1、SHA-2、SHA-3、SM3)
    • CMAC(AES、SM4)
    • GMAC(AES、SM4)

 

哈希和MAC完整性IP提供以下功能:

  • 防止侧信道攻击的可选保护措施
  • 可在同一HMAC叠加中组合使用多个哈希函数
  • 可调吞吐量和面积
  • AMBA(APB、AHB、AXI)接口
联系我们