1

我从来没有与数据加密有任何关系,所以我开始使用这段代码

我做过任何事情,如果我加密一些NSData并直接解密NSData. 但是很难理解这段代码是如何工作的。任何人都可以帮助我会很好。

我会NSData在其中存储一些 EncryptedCoreData并将其从CoreDataDeCrypt 加载,但如果我这样做,我会得到以下输出:

2013-03-19 15:31:07.197 En-Decrypt+CoreData[2603:c07] +[RNCryptManager AESKeyForPassword:salt:] 中的断言失败,/Users/main/Desktop/En-Decrypt+CoreData/En-Decrypt+CoreData /RNCryptManager.m:110 2013-03-19 15:31:07.198 En-Decrypt+CoreData[2603:c07] 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法为密码创建 AES 密钥:-1”

我在这里上传了示例 xcode 项目

谢谢你的帮助

4

1 回答 1

1

其中包含您需要保存的数据saltiv值。这是解密所必需的。所以修改你的数据模型:
在此处输入图像描述

并保存saltiv使用加密数据。

于 2013-03-19T16:19:52.433 回答