我正在使用java密碼學生成公鑰和私鑰。我正在使用String.getBytes()
來生成它。但解密時,我使用相同的String.getBytes()
來獲得密鑰。但我沒有像以前一樣獲得相同的密鑰。請幫忙。以下是代碼示例。無法從相同的隨機種子生成相同的密鑰對
KeyPairGenerator keyGenerator = KeyPairGenerator.getInstance("RSA");
SecureRandom ss = null;
ss = new SecureRandom("ABCD".getBytes(UNICODE_FORMAT));
keyGenerator.initialize(512, ss);
KeyPair myKeyPair = keyGenerator.generateKeyPair();
System.out.println(myKeyPair.getPrivate());
System.out.println(myKeyPair.getPublic());
標題可以改進。 – 2013-05-02 10:18:07
您的代碼示例只生成一個密鑰對 - 因此它不會顯示您的問題。請調整它,以便您有一個可重現問題的示例代碼。 – 2013-05-02 10:38:12