【发布时间】:2013-02-21 19:34:28
【问题描述】:
我正在获取用户输入的 NSString,并使用 NSUTF8StringEncoding 将其转换为 NSData。然后,我使用 CCCrypt 使用随机盐和 IV 以及用户输入的密码来加密该数据。
我的问题是,如何将此加密的 NSData 转换为可以由纯文本 AES 解密器(例如 http://www.everpassword.com/aes-encryptor)解密的格式?
此外,CCCrypt 是否会自动将 salt & rounds 添加到加密数据中?还是我需要以某种方式手动添加它们,然后才能通过仅访问秘密密码来解密数据?
对此的任何帮助将不胜感激。
【问题讨论】:
-
您的目标真的是支持在线 AES 解密器吗?如果没有,那么您可以采用许多选项来安全地加密数据。我推荐 Rob Napier 的 RNCryptor。如果您需要具体帮助,也请分享您的代码。
-
我现在不在有代码的计算机上,但我会在我有的时候发布它。我的目标是将加密数据放入 .txt 电子邮件附件中,然后收件人可以打开该附件,将代码复制到在线 AES 解密器,然后使用密钥读取。
-
好的,但是我的第一个问题呢?你在这里真正要的是什么?
-
目前app使用这种方式发送数据,我只需要附件中的数据更安全。感谢您的帮助\
-
基本上,通过电子邮件发送加密的 NSData 的最佳方式是什么,收件人如何将其解密为可读格式?
标签: cocoa encryption aes