1
我有一個理論問題,我無法理解。使用公鑰在iPhone/iOS上解密/驗證RSA OAEP_SHA1
由於關於簽名/驗證模式的特殊實現。我得到了一個由服務器的私鑰加密的文件。該私鑰使用OAEP SHA1填充構建。
我在使用Bouncy Castle庫的Android,Java和Windows中解密此文件時沒有問題。
我已經使用Google搜索,但是由於iOS沒有實現OAEPSHA1協議來解密此文件(僅支持無填充或PKCS#1填充),所以我沒有得到任何好解決方案來解碼iOS/iPhone平臺。 https://developer.apple.com/library/mac/samplecode/CryptoCompatibility/Listings/Read_Me_About_CryptoCompatibility_txt.html)
所以我問,如果有人知道如何在iOS中使用帶有OAEPSHA1填充的PublicKey解密的理論概念。
在此先感謝。
感謝您的回答。對不起,如果這是一個愚蠢的問題,我開始編寫iOS安全的東西,我有點困惑。我無法訪問代碼,這是一個理論問題。我只是想學習如何工作。所以你的推薦是我必須解密我的PublicKey PKCS OAEP沒有填充模式?我也讀過OAEP模式,它無法驗證PKCS#1中的數據,我需要使用PSS模式。我錯了嗎?但我不知道如何從PublicKey OAEP轉換爲PublicKey PSS。謝謝你的時間。 – cdieguezrodriguez
'驗證'下我的意思是OAEP填充的正確性。當然,OAEP僅用於加密,PSS - 用於簽名。但他們都不知何故填充要加密/簽名的數據,然後執行普通的RSA操作。您可以在RFC 3447中閱讀有關OAEP/PSS的詳細信息 –