RSARSA 키 생성기
RSA 공개키/비밀키 쌍 생성
RSA 키 생성기 완벽 가이드
RSA는 1977년 발표된 가장 널리 사용되는 공개키 암호화 알고리즘입니다. SSL/TLS 인증서, SSH 키, JWT 서명, GPG 등 인터넷 보안 인프라의 핵심입니다. 본 도구는 W3C 표준 Web Crypto API로 브라우저에서 100% 직접 생성하며, 개인키가 외부로 전송되지 않습니다.
강화된 기능
- 4가지 키 크기: 1024 (deprecated), 2048 (표준), 3072, 4096 (고보안)
- 2가지 용도: 암호화 (RSA-OAEP) / 서명 (RSASSA-PKCS1-v1_5)
- PEM 다운로드: .pem 파일로 즉시 저장
- 색상 구분: 공개키(녹색) / 개인키(빨강)
- 안전 알림: 개인키 보호 안내
키 크기별 보안 수준 (NIST 권장)
| RSA 비트 | 대칭키 등가 | 권장 사용 시기 | 속도 |
|---|---|---|---|
| 1024 ⚠️ | 80-bit | 사용 금지 (2010년 이후 부적합) | 매우 빠름 |
| 2048 | 112-bit | ~2030년까지 안전 (현재 표준) | 빠름 |
| 3072 | 128-bit | ~2050년까지 안전 | 중간 |
| 4096 | ~150-bit | 고보안, 정부·금융 | 느림 (2048의 1/4) |
활용 사례
- SSH 접속: 비밀번호 없이 서버 접속 (~/.ssh/id_rsa)
- SSL/TLS 인증서: HTTPS 사이트 보안
- JWT 서명: RS256 알고리즘으로 토큰 무결성 보장
- GPG 이메일 서명: 발신자 인증·암호화
- API 인증: 공개키 등록·서명 기반 인증
⚠️ 개인키 보안: 절대 git 커밋 금지, 권한 600(rw-------)로 저장, 강력한 비밀번호로 암호화 권장. 노출 시 즉시 새 키 생성·교체.