免責聲明:新加密技術。如何從OpenSSL加密數據獲得初始化向量(iv)
我有一個使用OpenSSL加密數據的外部進程,它現在使用鹽。
iPhone應用程序從服務器獲取該數據,將其下載到應用程序的文檔目錄中,並需要對其進行解密。 iPhone OS不包含OpenSSL庫。你可以自己構建它,但這很困難和棘手。我已經找到了「最簡單」的解決方案,感謝Stackoverflow的幫助,使用安全框架的一部分CommonCrypto/CommonCryptor.h
。
但是解密數據的C函數需要iv才能正確解密。
有沒有一種方法來從加密的數據(這對我來說,它會否定額外的安全性)派生iv?或者,我需要,首先,以某種方式指定iv並讓iPhone應用程序知道它是什麼?或者,不要使用鹽?
編輯1:爲了澄清,我使用OpenSSL來加密數據文件中的文本。使用OpenSSL的腳本加密文本,上傳到Dropbox,然後應用程序從Dropbox下載文件,解析文件並嘗試解密文本。
編輯2:是的,我正在使用OpenSSL命令行實用程序和-pass
選項。
你想做什麼?建立一個服務器或只使用ssl到服務器? – zaph
什麼是OPenSSL命令,不包括實際的密鑰? – zaph