2013-02-21 80 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