SecureRandom rand = new SecureRandom();
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(2048, rand);
KeyPair keyPair = keyGen.generateKeyPair();
System.out.println(keyPair.toString());
我一直在测试生成随机数的代码。但它为1024和2048位初始化提供了相同长度的7个字符串。有没有办法增加最多16-20个字符串的随机数?
参考。书:Ed Moyle和Diana Kelly为开发人员提供的加密库
答案 0 :(得分:2)
您的代码段的输出类似于java.security.KeyPair@9e53ed
。这不是关键本身,它只是KeyPair对象的标识。要检查密钥,您可以使用getPublic
和getPrivate
方法。