본문으로 건너뛰기

RSA 키 생성기

2048 또는 3072비트 모듈러스와 공개 지수 65537를 사용해 새로운 RSA 키 쌍을 생성합니다. 암호화되지 않은 PKCS #8 PEM 형식의 개인 키, SPKI PEM 형식의 공개 키, SHA-256 지문이 포함된 일치하는 OpenSSH ssh-rsa 행, 서명에 사용할 수 있는 RS 및 PS 알고리즘, 키 ID로 사용할 RFC 7638 JWK 지문을 제공합니다. 각 키 쌍은 이 요청을 위해 Node의 crypto 모듈로 생성되며 저장되지 않습니다.

초기화

자주 묻는 질문

2048비트와 3072비트 중 무엇을 선택해야 하나요?

2048비트 RSA는 여전히 일반적인 최소 크기이며, 더 작은 키를 거부하는 JWT 라이브러리를 포함해 어디서나 허용됩니다. 3072비트는 NIST SP 800-57에서 2030 이후에 권장하는 128비트 보안 수준에 해당하지만, 서명이 더 커지고 서명 생성 속도가 느려집니다. 4096비트와 같은 더 큰 크기는 공유 서버에서 생성 시간이 예측하기 어려워 제공하지 않습니다.

결과에는 어떤 형식이 사용되나요?

개인 키는 PEM으로 인코딩된 PKCS #8(BEGIN PRIVATE KEY)이고, 공개 키는 PEM으로 인코딩된 SubjectPublicKeyInfo(BEGIN PUBLIC KEY)입니다. 둘 다 OpenSSL, Java, .NET, Go, Node, jose 및 대부분의 다른 라이브러리에서 읽을 수 있습니다. authorized_keys 파일에 사용할 수 있도록 OpenSSH 공개 키 행도 추가됩니다.

개인 키는 암호화되어 있나요?

아니요. 개인 키는 다른 도구에 바로 붙여넣을 수 있도록 암호 없이 반환됩니다. 저장된 상태에서 키를 보호하려면 openssl pkey -in key.pem -aes256 -out key-encrypted.pem을 실행하고 암호화된 파일만 보관하세요. 암호화되지 않은 사본은 버전 관리에 포함하지 마세요.

PKCS #1 형식(BEGIN RSA PRIVATE KEY)은 어떻게 얻나요?

일부 구형 소프트웨어는 기존 PKCS #1 형식을 요구합니다. OpenSSL 3에서 openssl pkey -in key.pem -traditional -out key-rsa.pem을 실행해 PKCS #8 파일을 변환하세요. 키 자료는 동일하며 래핑 형식만 바뀝니다.

SSH에 이 키를 사용할 수 있나요?

네. 서버의 ~/.ssh/authorized_keys에 ssh-rsa 행을 넣고 개인 PEM을 권한 600의 ID 파일로 저장하세요. OpenSSH는 PEM 인코딩된 RSA 키를 읽습니다. 현재 많은 서버가 Ed25519 키를 선호하며, Ed25519 키 생성기에서 만들 수 있습니다.

JWK 지문이란 무엇인가요?

공개 키에 필요한 JWK 멤버를 RFC 7638 SHA-256 해시로 계산하고 base64url로 인코딩한 값입니다. 형식과 관계없이 키를 식별하므로 JWT 및 JWKS 문서에 사용할 적절한 kid 값입니다. JWK 변환기에서도 이 키의 동일한 값을 확인할 수 있습니다.

이 키로 서명할 수 있는 JWT 알고리즘은 무엇인가요?

RSA 키는 RS256, RS384, RS512(PKCS #1 v1.5) 및 PS256, PS384, PS512(RSA-PSS)로 서명할 수 있습니다. 개인 PEM을 JWT 생성기에서 사용하고 검증기에는 공개 PEM 또는 해당 JWK를 제공하세요. 알고리즘은 서명의 속성이므로 하나의 키를 여러 알고리즘에 사용할 수 있습니다.

생성된 키가 어디에 저장되나요?

아니요. 키 쌍은 요청을 위해 메모리에서 생성되고 결과로 한 번 반환되며 로그에 기록되거나 저장되지 않습니다. 키를 잃어버린 경우 새 키 쌍을 생성하세요. 누구도 복구해 드릴 수 없습니다.

주석 옵션은 어떤 역할을 하나요?

주석은 OpenSSH 공개 키 행 끝에 추가됩니다. 보통 user@host 또는 deploy-2026 같은 레이블을 사용해 authorized_keys에서 키를 알아볼 수 있습니다. 키나 지문은 변경되지 않습니다. 주석은 최대 200자이며 공백은 하나의 공백으로 통합됩니다.

생성된 키는 얼마나 무작위인가요?

소수는 서버가 자체 키에 사용하는 것과 동일하게, OpenSSL을 통해 운영 체제의 암호학적으로 안전한 난수 생성기에서 가져옵니다. 요청할 때마다 독립적인 새 키 쌍이 생성됩니다. 공개 지수는 표준값인 65537으로 항상 고정됩니다.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.