【发布时间】:2022-01-26 19:01:35
【问题描述】:
我正在阅读有关使用 CryptoSwift 实现 AES GCM 的信息,它指出 GCM 不可重用,您必须为每个加密解密会话创建一个实例。这难道不是为加密和解密双方都拥有一个 AES 密钥的目的吗?我确定有一部分我的知识太少而无法理解,所以如果有人可以向我解释这一点,那就太好了。 这是链接:CryptoSwift GCM implementation
【问题讨论】:
-
我不太明白你在问什么。您必须为每个加密文件创建一个新的 instance 类型。一旦你完成了密码对象,它就会完成 MAC 的计算并给你一个身份验证标签。
标签: swift encryption aes aes-gcm