RSA 키 쌍 생성기
설정
키 크기
비트 단위 RSA 키 모듈러스 길이
해시 알고리즘
RSA-OAEP와 함께 사용되는 해시 알고리즘
공개 키(SPKI PEM)
개인 키(PKCS#8 PEM)
기술적 세부 정보
RSA 키 쌍 생성기 작동 방식
도구가 하는 일
이 RSA 키 쌍 생성기는 브라우저에서 Web Crypto API를 사용해 공개키와 개인키를 직접 생성합니다. SHA-256, SHA-384 또는 SHA-512 해시 알고리즘과 함께 2048, 3072, 4096비트 키 크기를 지원합니다. 공개키는 SPKI PEM 형식으로, 개인키는 PKCS#8 PEM 형식으로 내보내며, 둘 다 OpenSSL 및 대부분의 암호화 라이브러리와 호환됩니다. 어떤 데이터도 서버로 전송되지 않으며 모든 키 생성은 로컬에서 이루어집니다.
개발자들이 흔히 사용하는 사례
개발자는 이 도구를 사용해 암호화 워크플로 테스트, JWT RS256 서명 설정, TLS/SSL 인증서 구성, 서비스 간 안전한 통신 프로토타이핑을 위한 RSA 키 쌍을 빠르게 생성합니다. OpenSSL을 설치하지 않고도 개발 환경, CI/CD 파이프라인에서 일회용 키 쌍이 필요하거나 공개키 암호화를 학습할 때 유용합니다.
키 크기 및 해시 알고리즘
RSA 2048비트 키는 널리 사용되며 대부분의 애플리케이션에서 안전하다고 여겨집니다. RSA 3072비트 키는 더 높은 보안 여유를 제공하며, 2030년 이후의 보호를 위해 NIST에서 권장합니다. RSA 4096비트 키는 최대 보안을 제공하지만 생성 및 처리에 더 오래 걸립니다. 해시 알고리즘(SHA-256, SHA-384, SHA-512)은 암호화 작업에서 RSA-OAEP와 함께 사용되며 키 형식에는 영향을 주지 않습니다.
PEM 형식 및 호환성
생성된 키는 RFC 7468에 따라 64자 줄바꿈을 적용한 표준 PEM 인코딩을 사용합니다. 공개키는 SPKI(Subject Public Key Info) 형식을 사용하고, 개인키는 PKCS#8 형식을 사용합니다. 이는 OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography 및 대부분의 다른 라이브러리와 호환됩니다. 키를 .pem 파일로 저장하여 애플리케이션에서 바로 사용할 수 있습니다.
코드 대신 이 도구를 사용해야 하는 경우
개발, 테스트, 학습 중 빠르게 키를 생성해야 할 때 이 생성기를 사용하세요. 프로덕션 시스템에서는 적절한 키 저장, 접근 제어, 키 로테이션 정책을 보장하기 위해 플랫폼의 암호화 라이브러리 또는 OpenSSL 명령줄 도구로 RSA 키를 생성하세요. 프로덕션 보안을 위해 브라우저에서 생성한 키를 절대 사용하지 말고, 항상 조직의 키 관리 관행을 따르세요.