2013-02-21 85 views
1

我正在接受用户输入的NSString,并使用NSUTF8StringEncoding将其转换为NSData。然后,我使用CCCrypt使用随机salt和IV以及用户输入的密码来加密数据。如何将加密的NSData转换为纯文本字符串

我的问题是,我该如何将这个加密的NSData转换成可以被明文AES解密器解密的格式,如http://www.everpassword.com/aes-encryptor

此外,CCCrypt会自动将加入的&轮加入到加密数据中吗?或者,我需要以某种方式手动添加它们,然后才能通过仅访问密码解密数据?

任何帮助,将不胜感激。

+0

您的目标是否真的支持在线AES解密?如果没有,那么您可以选择多种方法来安全地加密数据。我推荐Rob Napier的[RNCryptor](https://github.com/rnapier/RNCryptor/wiki)。如果你想得到特别的帮助,请分享你的代码。 – 2013-02-21 19:51:55

+0

我现在不在有代码的计算机上,但我会在时间发布它。我的目标是将加密的数据放入.txt电子邮件附件中,然后收件人可以打开它,将代码复制到在线AES解密器,然后使用密钥进行读取。 – user2014175 2013-02-21 19:58:29

+0

好的,但是我的第一个问题呢 - 你真的在这里要求什么? – 2013-02-21 20:00:05

回答

1

您发布的网站使用Gibberish-aes,giberish aes使用openssl兼容格式。 CCCrypt本身不会给你这种格式,但你不必亲自去做。 RNCryptor恰好有一个OpenSSL格式模式RNOpenSSLEncryptor