MODOO HUB ← 모두의 툴
🌐 EN
Security · Instrument

RSA 키 생성기

RSA 공개키·개인키 쌍을 PEM 형식으로 생성

공개키 (Public Key) Copy
개인키 (Private Key) Copy

RSA 키 생성기란?

RSA 공개키/개인키 쌍을 브라우저에서 안전하게 생성하는 도구입니다. Web Crypto API를 사용해 키가 서버로 전송되지 않습니다. SSH, JWT, TLS 인증서, 코드 서명 등 다양한 보안 시나리오에 활용됩니다. 2048비트와 4096비트를 지원합니다.

자주 묻는 질문

RSA 키 쌍이란?

공개키(암호화/검증)와 개인키(복호화/서명)의 쌍입니다. 공개키는 공개해도 되지만 개인키는 안전하게 보관해야 합니다.

2048비트 vs 4096비트?

4096비트가 더 강력하지만 생성과 연산이 느립니다. 대부분의 현대 시스템에서 2048비트로 충분합니다.

PEM 형식이란?

Privacy-Enhanced Mail의 약자로, Base64로 인코딩된 DER 형식에 헤더/푸터를 추가한 키 저장 형식입니다.

생성된 키는 서버로 전송되나요?

아니요. 브라우저 Web Crypto API로만 처리됩니다. 네트워크 요청이 발생하지 않습니다.

서명용과 암호화용 차이는?

서명용(RSASSA-PKCS1-v1_5)은 JWT, 코드 서명에, 암호화용(RSA-OAEP)은 데이터 암호화에 사용됩니다.

OpenSSL 명령어로 동일한 작업은?

openssl genrsa -out private.pem 2048 && openssl rsa -in private.pem -pubout -out public.pem 으로 생성할 수 있습니다.

SSH 키와 RSA 키의 차이?

SSH는 OpenSSH 전용 포맷(.pub 파일)을 사용하며, 이 도구는 PKCS#8 PEM 형식을 생성합니다.

JWT에 RSA를 사용하려면?

RS256 알고리즘은 RSASSA-PKCS1-v1_5 SHA-256을 사용합니다. 서명용으로 생성한 키를 사용하세요.