-1
SecureRandom rand = new SecureRandom();
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(2048, rand);       
KeyPair keyPair = keyGen.generateKeyPair();
System.out.println(keyPair.toString());

我一直在测试这个生成随机数的代码。但它为我提供了相同长度的 7 字符串,用于 1024 和 2048 位初始化。有没有办法将随机数增加到至少 16-20 个字符串?

参考。书:Ed Moyle 和 Diana Kelly 为开发人员编写的密码库

4

1 回答 1

2

您的代码段的输出类似于java.security.KeyPair@9e53ed. 这不是密钥本身,它只是 KeyPair 对象的标识。要检查密钥,您可以使用getPublicgetPrivate方法。

于 2013-11-12T16:36:42.697 回答