2013-08-06 54 views
0

我有一個應用程序包含一個sqlite數據庫,其中一些數據使用公鑰/私鑰組合加密。我從鑰匙串訪問中的分發臨時證書生成這對(右鍵單擊並另存爲.cer,然後再以.p12和密碼)。使用512位非對稱加密密鑰以避免在應用程序中包含加密

該應用程序已準備好提交給蘋果,我發現如果使用任何加密,我將不得不提交ERN授權文件。在閱讀文檔時,它提到,如果您的密鑰對於非對稱加密小於512位,您將免除它。

ⅲ)應用程序使用,訪問,實施或結合加密用密鑰長度不超過56位是對稱的,512位的不對稱和/或112位的橢圓曲線

(IV)應用程式是大衆市場產品與密鑰長度不超過64位對稱,或者如果沒有對稱算法,不超過768位不對稱和/或128位橢圓曲線。

現在我的問題是,如果我創建一個512位大小的證書籤名請求,那麼我無法使用該請求從開發人員門戶創建證書。

有沒有辦法解決這個問題,而不是切換到對稱密鑰算法?我想避免重寫那部分。基本上,我想創建一個使用512位加密而不是標準2048的.cer/.p12對。我需要支持UTF-8的東西。我可以從mac手動創建的那個只支持ASCII。

回答

0

如果有人對此感到困惑,我將其更改爲對稱密鑰,並且蘋果批准了該應用程序,不必提交任何其他文檔。