約「與RSA加密JSON網絡令牌(JWT)」雨雲JOSE JWT加密與RSA,私鑰和公鑰
名爲示例代碼應用了概念參考文獻見有此疑惑:http://connect2id.com/products/nimbus-jose-jwt/examples/jwt-with-rsa-encryption
示例代碼提供基於使用公鑰的RSAEncrypter
類,以及使用相反的私鑰的RSADencrypter
類。
從更實際的角度來看,我無法理解爲什麼JSON Web Token是以這種方式生成的,因爲加密信息通常會使用JWE格式發送到客戶端。同時,客戶端從共享源(如數字證書存儲或JWK存儲)提取公鑰,然後解密來自JWE數據的信息。
我的問題:爲什麼客戶端使用私鑰?爲什麼不使用Encrypter的私鑰和Decrypter類的公鑰呢?
有關此RSA示例代碼的概念方面的說明是受歡迎的。
感謝您澄清有關RSA密碼主體的概念視圖,即使其與JWE一起實施會帶來一些挑戰。安全地分發和存儲在RESTful對等通信的最終解密步驟中使用的私鑰。 –
我可以得到整個過程的Java示例代碼嗎? – basari66
查看網站的示例頁面:https://connect2id.com/products/nimbus-jose-jwt/examples – pedrofb