2012-05-31 49 views
0

我試圖使用谷歌的OAuth 2.0服務器到服務器應用程序,我遇到了障礙。RSA使用SHA-256哈希算法與我自己的私鑰

它指出:

「登錄使用SHA256withRSA(也稱爲RSASSA-PKCS1-v1_5中-SIGN與SHA-256散列函數)與來自API獲得的私有密鑰輸入的UTF-8表示輸出將是一個字節數組。「

因此,我使用Java庫獲得了大部分的優勢,但是如何將字符串用作私鑰?

+0

字符串包含哪些字符?數字和字母A-F?數字和大小寫字母的混合?它有多少個字符? – erickson

回答

0

我想你需要一個固定大小的鍵。所以你可以得到字符串, 散列字符串,結果是你的RSA密鑰。 也許這也有幫助:

bytes[] values = myString.getBytes(); //get byte[] from String