我想要生成RSA密鑰對並記錄pubkey參數(模數和指數,n和e),從現有的一組密鑰(der格式)中獲取參數或生成一個來自我自己的參數的pubkey對。從RSA密鑰對中獲取參數
我是trying to do the first with Crypto++,但它吐出來的ders被openssl報告爲無效。今天晚上,Crypto ++ wiki和doc頁面也沒有幫助!
然後我試着研究如何使用一些隨機密鑰參數Crypto ++生成openssl中的密鑰對,但幾個小時後我仍然試圖破譯所有命令行參數。
這不是一個安全密鑰,只是一個項目中的某些單元測試的工作之一我從JWK獲取pubkeys作爲(n,e)對並需要驗證它是否能夠正確驗證簽名。但要做到這一點,我需要private der和public(n,e),並且必須比嘗試使用openssl包裝庫中的一個來簡單記錄關鍵參數,因爲它會生成密鑰對。
如果您使用的是JWK密鑰,那麼您可能會發現['Base64URLEncoder'](https://www.cryptopp.com/wiki/Base64URLEncoder)和['Base64URLDecoder'](https://www.cryptopp.com/wiki/Base64URLDecoder)很有幫助。他們使用網絡安全字母進行編碼和解碼。 – jww
*「沒有幫助Crypto ++ wiki和doc頁面在今晚停止!」 - 是的,現在是固定的。我不知道到底發生了什麼,但文件所有者從'root:apache'改爲'root:root'; wiki temp目錄從'images/temp'改爲'images/tmp'。我與其他管理員交談,沒有人對網站進行更改。我們不知道發生了什麼。 – jww