【发布时间】:2013-05-02 10:17:18
【问题描述】:
我正在使用 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());
【问题讨论】:
-
标题有待改进。
-
您的代码示例仅生成一对密钥 - 因此它不能证明您的问题。请调整它,以便您有一个可以重现您的问题的示例代码。
标签: java cryptography rsa private-key public-key