파일에 키를 보호 자바??나는 다음과 같은 코드에서 개인 키를 생성
나는 열쇠를 생성하고 그것을 암호화하고 파일에 넣고 그 파일에 대한 암호를 유지하는 openssl 명령을 보았습니다. 그러나 파일이 어디에 저장되어 있는지 전혀 모릅니다. 어쨌든 나는 javaprogram에 의해 암호를 넣고 싶습니다 ...
파일에 키를 보호 자바??나는 다음과 같은 코드에서 개인 키를 생성
나는 열쇠를 생성하고 그것을 암호화하고 파일에 넣고 그 파일에 대한 암호를 유지하는 openssl 명령을 보았습니다. 그러나 파일이 어디에 저장되어 있는지 전혀 모릅니다. 어쨌든 나는 javaprogram에 의해 암호를 넣고 싶습니다 ...
이 작업을 수행하는 표준 방법은 키 저장소 내에 키를 저장하는 것입니다. 키 스토어에는 여러 가지 형식이 있으며 Java는 JKS (Java Key Store)를 기본으로 사용하는 경향이 있습니다. 이러한 파일은 인증서와 개인 키를 보유 할 수 있으며 일반적으로 암호로 보호되어 내용을 암호화하는 데 필요한 키를 파생시킵니다.
이 작업을 수행하는 방법은 Keystore
클래스의 javadoc에서 프로그래밍 방식으로 잘 문서화되어 있으며 사용하기 편한 관련 클래스에 대한 링크도 있습니다. 링크는 다음과 같습니다. http://docs.oracle.com/javase/6/docs/api/java/security/KeyStore.html
거기에 많은 솔루션이 있습니다. 그러나 기존 표준을 다시 사용하면 가장 잘 처리 할 수 있습니다.
예. X.509 인증서가 포함되지 않은 경우에도 암호로 보호 된 PKCS # 12 파일에 키 쌍을 저장할 수 있어야합니다. 그러면 키 쌍이 보호되고 다른 시스템이나 다른 언어에서 다시 사용해야하는 경우 미래 보장이 될 것입니다.