1
我使用KeyPairGenerator
來生成RSA密鑰對。現在我的其他應用程序需要指數必須是4個字節長。有沒有辦法設置它,所以KeyPairGenerator
將使用4字節指數,而不是3字節?java set exponent length
我使用KeyPairGenerator
來生成RSA密鑰對。現在我的其他應用程序需要指數必須是4個字節長。有沒有辦法設置它,所以KeyPairGenerator
將使用4字節指數,而不是3字節?java set exponent length
java.security.KeyPairGenerator
可以使用java.security.spec.AlgorithmParameterSpec
的實例進行初始化,您可以在其中設置要使用的公開指數。只需選擇一個「4字節指數」(無論這意味着什麼)。 RSA要求公共指數是一個奇數的正整數(不是1);素數值是首選(但不是強制性的)。
用零填充不是一個選項,我假設? – Thilo 2011-04-08 07:31:15
那麼,我發現了一個地方sayng Pad在領先的八位組。但我不知道該怎麼做.. – hs2d 2011-04-08 07:36:26
爲什麼你的其他應用程序需要指數存儲爲4字節?您確實需要知道它期望輸出的格式。通常,RSA密鑰在Java中表示爲BigInteger值。你的其他應用程序Java或其他東西? – WhiteFang34 2011-04-08 08:27:07