【发布时间】:2014-07-04 02:20:20
【问题描述】:
所以我对 stackoverflow 天才的问题是:如果有办法(本机、库、框架等)使用 AES 加密数据(最好是 128,但也可以是 256)使用强经过身份验证的加密算法,比如说GCM模式?
问题很简短,我做了一些研究,我只找到了一个似乎支持它的库(RNCryptor),但它似乎也使用 密码而不是密钥(就像你提供密码并且图书馆制作了密钥),我不太喜欢这样,我更喜欢自己管理我的密钥。
我还查看了 CommonCryptor.h 并发现了那行,在我看来,这似乎是通用加密器源代码中 GCM 的唯一参考(但我可能错了,实际上我可能错了):
case kCCModeGCM: if((ref->symMode[direction].gcm = getCipherMode(cipher, mode, direction).gcm) == NULL) return kCCUnimplemented;
提前致谢!
【问题讨论】:
-
我们的 SecureBlackbox 支持 AES-GCM 并且可用于 iOS。但这是未记录的功能,因此您需要在我们的论坛上索取示例。
标签: ios encryption cryptography aes aes-gcm