공개 키 및 개인 키를 생성하는 데 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());
제목을 개선 할 수 있습니다. –
코드 샘플은 하나의 키 쌍만 생성하므로 문제를 시연하지 않습니다. 문제를 재현하는 예제 코드를 갖도록 조정하십시오. –