안녕하세요.
오늘은 회사에서 RSA 암호화 로직을 개발하기 위해 선행 되어야 할 openssl Private Key 발급에 대해서 포스팅 하려고 합니다.
사실 제가 개발자로 일하면서 보안 로직에 대한 경험이 많지 않아서 이번에 보안 로직 개발을 하게 되면서 많은 어려움이 있었는데요. 그 과정을 잊지 않기 위해 이번에도 회사 프로젝트를 진행하면서 작업했던 내용을 기록하고자 글을 쓰기 시작했습니다.
이번 포스팅은 Ubuntu 환경에서 openssl을 설치하여 RSA Private key, Public key를 발급 받는 과정을 작성을 하려고 합니다.
openssl 설치
apt install openssl -y
위 명령어로 openssl을 설치를 했으면 잘 설치가 되었는지 dpkg -l 명령어로 확인을 하실 수 있습니다.
RSA Private Key 생성
openssl genrsa -out private_key.pem 2048
위 명령어를 통해 2048 크기의 private key가 'private_key.pem' 이라는 파일명으로 생성 되는것을 확인할 수 있다.
RSA Public key 생성
위 명령어로 생성된 private key로 RSA public key를 생성한다.
openssl rsa -in private_key.pem -out public_key.pem -pubout
마치며
오늘은 간단하게 openssl을 이용해 RSA Private key / Public key를 생성하는 방법에 대해서 포스팅을 했습니다.
다음 포스팅에서는 위 내용을 토대로 Spring boot에서 RSA 암호화를 어떻게 하는지에대해서 포스팅을 하도록 하겠습니다.
오늘도 글을 읽어주셔서 감사합니다.
'linux' 카테고리의 다른 글
도메인을 이용한 Nginx 분기 처리 (0) | 2023.06.11 |
---|---|
Nginx (0) | 2023.06.04 |