0
我試圖使用谷歌的OAuth 2.0服務器到服務器應用程序,我遇到了障礙。RSA使用SHA-256哈希算法與我自己的私鑰
它指出:
「登錄使用SHA256withRSA(也稱爲RSASSA-PKCS1-v1_5中-SIGN與SHA-256散列函數)與來自API獲得的私有密鑰輸入的UTF-8表示輸出將是一個字節數組。「
因此,我使用Java庫獲得了大部分的優勢,但是如何將字符串用作私鑰?
我試圖使用谷歌的OAuth 2.0服務器到服務器應用程序,我遇到了障礙。RSA使用SHA-256哈希算法與我自己的私鑰
它指出:
「登錄使用SHA256withRSA(也稱爲RSASSA-PKCS1-v1_5中-SIGN與SHA-256散列函數)與來自API獲得的私有密鑰輸入的UTF-8表示輸出將是一個字節數組。「
因此,我使用Java庫獲得了大部分的優勢,但是如何將字符串用作私鑰?
我想你需要一個固定大小的鍵。所以你可以得到字符串, 散列字符串,結果是你的RSA密鑰。 也許這也有幫助:
bytes[] values = myString.getBytes(); //get byte[] from String
字符串包含哪些字符?數字和字母A-F?數字和大小寫字母的混合?它有多少個字符? – erickson