강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

원석나님의 프로필 이미지
원석나

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

비대칭키를 이용한 암호화 ②

public key는 자동으로 같은폴더에 있으면 찾아 사용하나요 ??

작성

·

463

1

keystore 디렉토리 안에 apiEncryption.jks 를 비밀키로 사용하여 암호화 했다면 

복호화 할때 사용하는 공개키는 keystore 폴더안에 있으면 알아서 찾아서 복호화 해주는건가요 ??

답변 1

1

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

강의에서는 apiEncryption.jks 파일을 이용하여 인증서를 관리하는 작업을 했다기 보다는, 암호화된 데이터를 복호화하기 위한 방법(암호화는 Postman에서 별도로 진행했습니다)으로 keytool에서 생성된 키를 이용하고 있습니다.

암호화 작업에는 공개키로 이루어지고 복호화를 위해서 개인키가 필요하게 됩니다. 따라서 강의에서처럼 호화만 하려는 경우 서버에서 개인 키만 구성할 수 있습니다. 다른 서비스에서는 도메인 개발에 집중하고 키 관리 프로세스는 Spring Config Server를 이용하실 수 있습니다. 암호화 및 복호화에 대한 키 추출을 통한 작업은 Spring Cloud Config 내에서 처리되고 있습니다. 

https://cloud.spring.io/spring-cloud-config/reference/html/

감사합니다.

원석나님의 프로필 이미지
원석나
질문자

강사님 바쁜신 와중에도 답변주셔서 정말 감사합니다.
사실 아직까지 이해가 가지않아 이렇게 댓글을 남기게 되었는데요 !

저희가 강의에서 jks 파일을 통해 private key , public key 를 생성하였는데요 !  비대칭 암호화를 하기 위해 두가지의 키를 사용한게 아닌건지 헷갈립니다

원석나님의 프로필 이미지
원석나

작성한 질문수

질문하기