aes对称加密,需要加签名验证防止篡改吗如果需要该咋签名才是最好的方案

When to use HMAC alongside AES?

■网友
【aes对称加密,需要加签名验证防止篡改吗如果需要该咋签名才是最好的方案】 应该好好去复习一下HMAC的定义, HMAC 引入了 key, 也就是说 HMAC的输出结果 和key相关, 第一个hash块 是key xor inner padding , 随后才是数据, 之后还有out padding, 所以篡改者如果不知道key是无法生成正确的digest, 4.发送密文,以及Hmac(密文) 是安全的方案. 实际上这也是AEAD算法的功能.


    推荐阅读