해시 및 암호화 도구

RSA 키 쌍 생성기테스트 키 생성과 확인

RSA 또는 EC를 골라 수동으로 키 쌍을 생성하거나 기존 PEM·JWK 키 하나를 검사해 공개 키를 얻으세요.

RSA 키 쌍 생성기

입력 또는 선택

아래에서 알고리즘과 용도를 선택한 후 직접 생성하세요. 페이지를 열 때 자동 생성하지 않습니다.RSA · 2048 · 서명 · PEM

키 결과

아직 키가 없습니다.

키는 이 탭에서만 처리하고 전송하거나 저장하지 않습니다. 테스트용으로 사용하세요.

아직 키가 없습니다.

API 서명 테스트에 임시 키가 필요하면 RSA 키 쌍 생성기로 공개 키와 개인 키를 나누어 살펴볼 수 있습니다. OpenSSL 옵션을 외우지 않아도 됩니다.

RSA 키 쌍 생성기는 PEM과 JWK를 바꿔 보여 줄 때 새 키를 만들지 않습니다. 기존 개인 키를 검사할 때도 한 개만 받아 공개 부분을 따로 내보냅니다.

RSA 키 쌍 생성기를 쓰는 이유

같은 키와 서로 다른 저장 형식을 구분할 수 있습니다.

형식을 바꿔도 같은 쌍

RSA 키 쌍 생성기는 같은 수학적 키를 PEM과 JWK로 표현합니다. 형식 변경만으로 새 개인 키를 만들지 않습니다.

공개 키와 개인 키 한 쌍이 PEM 문서와 JWK 데이터로 나뉘는 그림.

개인 키에서 공개 부분 추출

기존 개인 키 하나를 검사하면 대응하는 공개 키를 얻습니다. 새 개인 키는 표시를 누르기 전까지 가려집니다.

가려진 개인 키 문서에서 공개 키 문서로 한 방향으로 이어지는 그림.

내보내기 전에 확인할 세 가지

01

용도를 먼저 고르기

RSA 서명과 OAEP 암호화, EC 서명과 키 합의는 서로 다른 용도입니다. 설정을 바꾸면 이전 결과가 만료됩니다.

  • 만료된 결과는 복사하거나 다운로드할 수 없습니다.
02

PEM과 JWK 구별하기

PEM 공개 키는 SPKI, 개인 키는 암호화되지 않은 PKCS8입니다. JWK는 같은 키를 JSON으로 기록합니다.

  • 형식 전환은 난수를 다시 뽑지 않습니다.
03

공개 부분만 공유하기

공개 키와 개인 키를 각각 복사하거나 저장합니다. Ctrl/Cmd+Enter로 현재 작업을 실행할 수도 있습니다.

  • 개인 키는 필요한 경우에만 표시하세요.

생성과 단일 키 검사 기능

RSA와 EC 선택

RSA 2048·3072·4096비트 또는 EC P-256·P-384·P-521 곡선을 선택합니다.

개별 파일 출력

공개 부분과 개인 부분을 별도의 PEM 또는 JWK 파일로 저장할 수 있습니다.

기존 키 한 개 검사

RSA·EC 공개 키나 개인 키 하나의 길이 또는 곡선을 확인하고 개인 키에서 공개 부분을 추출합니다.

지난 결과 내보내기 차단

설정이나 입력이 달라지면 이전 결과의 복사와 다운로드가 꺼집니다.

입력 형식과 운영상의 한계

운영 비밀 관리용이 아님
RSA 키 쌍 생성기는 키를 현재 탭 메모리에만 둡니다. 운영 개인 키는 실제 사용 호스트나 통제된 HSM에서 만들고 관리하세요.
표준 단일 키만 검사
SPKI PUBLIC KEY, 암호화되지 않은 PKCS8 PRIVATE KEY, RSA·EC JWK 하나만 받습니다. PKCS1, OpenSSH, 암호화된 키와 JWKS는 제외합니다.
약한 RSA 크기는 없음
최소 크기는 2048비트이며 512·1024비트 또는 임의 길이는 생성하지 않습니다.
보안 컨텍스트 필요
Web Crypto를 사용할 수 없으면 오류를 보여 주며 원격 API나 Math.random으로 대체하지 않습니다.
메시지 처리 기능 없음
JWT 서명, 인증서·CSR 발급 및 메시지 암호화는 이 도구의 작업이 아닙니다.

RSA 키 쌍 생성기 자주 묻는 질문

웹사이트에서 개인 키를 생성해도 안전한가요?

생성은 브라우저 안에서 진행되지만 확장 프로그램, 클립보드와 저장한 파일은 개인 키를 노출할 수 있습니다. 임시 개발 키에 사용하고 운영 키는 사용 환경에서 만드세요.

PKCS#8과 PKCS#1의 차이는 무엇인가요?

여기서 내보내는 개인 PEM은 암호화되지 않은 PKCS8 PRIVATE KEY입니다. PKCS1 RSA PRIVATE KEY는 다른 형식이며 이 페이지에서는 불러오지 않습니다.

RSA 개인 키에서 공개 키는 어떻게 얻나요?

검사 모드에 RSA 개인 PEM 또는 JWK 하나를 붙여 넣고 실행하면 대응하는 공개 키를 얻습니다. 공개 키만으로 개인 키를 역산할 수는 없습니다.

2048비트 RSA는 아직 충분히 강한가요?

2048비트가 최소값이고 3072·4096비트도 선택할 수 있습니다. 테스트 시스템의 요구 조건을 따르되 긴 RSA 키는 시간이 더 걸릴 수 있습니다.

이 키로 JWT에 서명할 수 있나요?

호환되는 JWT 라이브러리에 입력할 수 있지만 이 페이지는 토큰에 서명하거나 검증하지 않습니다. 개인 키는 서명 측에만 보관하고 공개 키만 배포하세요.

다른 질문이 있나요?

RSA 키 쌍 생성기 시작하기

일회용 테스트 키를 만들거나 기존 키의 공개 부분을 확인하세요. RSA 키 쌍 생성기에서는 개인 키의 반출을 직접 선택합니다.

키는 이 탭을 떠나면 사라집니다.