【发布时间】:2016-11-11 20:08:22
【问题描述】:
我想使用具有 128,192,256 个密钥大小的 GCM 模式的 AES。
我已经使用 CBC 模式完成了 AES 加密,但我仍然没有 GCM 模式的解决方案。如果有人有请提出一些有用的指导
【问题讨论】:
-
查看github.com/krzyzanowskim/CryptoSwift,我曾多次使用这个库,最近一次是在我将敏感信息保存到 NSUserDefaults 之前对其进行加密。我相信它可以做你所追求的!
-
CryptoSwift 不支持 GCM 模式。最好避免使用 CryptoSwift,它比基于 Common Crypto 的实现慢 100 到 1000 倍。 Apple 的 Common Crypto 已通过 FIPS 认证,因此经过严格审查,使用 CryptoSwift 在正确性和安全性方面是有机会的。
标签: swift encryption ios10 aes-gcm