我在试着理解AEAD中标签的用途。据我所知,由于身份验证标记的缘故,由此产生的密文将比明文稍长。如果身份验证标记嵌入到密码文本中(例如,通过对最后一个密文块执行异或/模块加法),那么它会降低AEAD的安全性吗?
发布于 2019-08-01 07:54:50
正如在RFC 5116中所讨论的,AEAD是加密和解密函数的元组:
您所关注的标记部分用于验证解密的明文(粗略地说)。
然而,在现实世界中,有一个要求有时可能是一个陷阱:对于大多数AEAD算法来说,现在必须是唯一的,才能安全。于是,聪明人发明了“确定性认证加密”(DAE,简称DAE)。(在某些上下文中使用键包装)。这些加密算法宣传了“抗误用”的特性。AES-SIV就是一个这样的例子。
https://crypto.stackexchange.com/questions/72313
相似问题