RSA 키 생성기 | Toolypet
무료 온라인 RSA 키 쌍 생성기. 공개키/개인키를 생성하고 MCP로 자동화하세요.
이것은 무엇인가요?
RSA 공개키/개인키 쌍을 생성하는 도구입니다. 2048, 3072, 4096비트 키 길이를 지원하며, PEM 형식으로 출력합니다. JWT 서명, SSH 인증, TLS 인증서, 데이터 암호화 등에 사용할 수 있는 키 쌍을 안전하게 생성합니다.
입력
보안을 위해 최소 2048비트, 장기 사용에는 4096비트 권장
PEM이 가장 널리 사용되며, JWK는 웹 애플리케이션에 적합
암호화하지 않으려면 비워두세요
미리보기
옵션을 설정하고 생성 버튼을 클릭하세요
사용 방법
키 길이(2048, 3072, 4096비트)를 선택하고 생성 버튼을 클릭하세요. 공개키와 개인키가 PEM 형식으로 생성됩니다. 개인키는 안전하게 보관하고, 공개키를 상대방이나 서비스에 배포하세요.
심층 분석
RSA(Rivest-Shamir-Adleman)는 1977년 발명된 비대칭 암호화 알고리즘으로, 큰 정수의 소인수분해 어려움에 기반합니다. 키 생성 과정: 두 큰 소수 p, q를 선택하고, n = p × q를 계산합니다. 공개키는 (n, e), 개인키는 (n, d)로 구성되며, e × d ≡ 1 (mod λ(n))을 만족합니다.
키 길이 선택: 2048비트는 2030년까지 안전할 것으로 예상됩니다. 3072비트는 128비트 대칭키(AES-128)와 동등한 보안 수준을 제공합니다. 4096비트는 장기 보관이 필요한 경우에 사용하세요. 키가 길수록 생성과 연산이 느려집니다.
RSA vs ECC(타원 곡선 암호): ECC는 동일한 보안 수준을 훨씬 짧은 키로 제공합니다. 256비트 ECC 키는 3072비트 RSA와 동등합니다. ECC는 모바일과 IoT에서 성능과 대역폭 이점이 있습니다. 새 시스템에서는 Ed25519(서명) 또는 X25519(키 교환)를 고려하세요.
양자 컴퓨팅 위협: Shor 알고리즘으로 양자 컴퓨터가 RSA를 다항 시간에 깨울 수 있습니다. NIST는 포스트 양자 암호(PQC) 표준을 선정 중이며, ML-KEM(Kyber)과 ML-DSA(Dilithium)가 표준화되었습니다. 'harvest now, decrypt later' 위협에 대비하여 민감한 장기 데이터는 하이브리드 암호(RSA + PQC)를 고려하세요.
예시
- JWT RS256 서명: JWT 서명/검증을 위한 2048비트 RSA 키 쌍 생성
- TLS 인증서: HTTPS 인증서 생성을 위한 개인키 준비
- 데이터 암호화: RSA 공개키로 AES 키를 암호화하는 하이브리드 암호화 구현
- 코드 서명: 소프트웨어 배포 시 코드 무결성 검증을 위한 서명 키 생성
Toolypet MCP 서버 설치
하나의 명령어로 AI 에이전트에 Toolypet 도구를 추가하세요. Claude Desktop, Claude Code, Cursor 및 모든 MCP 호환 클라이언트에서 사용 가능합니다.
빠른 시작
npx -y @toolypet/mcp-server@latest
MCP 클라이언트 설정
{
"mcpServers": {
"toolypet": {
"command": "npx",
"args": [
"-y",
"@toolypet/mcp-server@latest"
]
}
}
}도구 이름:
mcp__toolypet__rsa_key_generator프롬프트 예시
Generate a 2048-bit RSA key pair in PEM format
입력 예시
{
"keySize": 2048,
"format": "pem"
}출력 예시
{
"publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjAN...\n-----END PUBLIC KEY-----",
"privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIB...\n-----END PRIVATE KEY-----",
"keySize": 2048,
"format": "PEM"
}자주 묻는 질문
- RSA 키는 어떤 크기를 선택해야 하나요?
- 2048비트가 현재 최소 권장 크기입니다. 2030년 이후까지 사용할 키에는 3072비트 이상을 사용하세요. 4096비트는 장기 보관에 적합하지만 성능 비용이 있습니다.
- RSA와 ECC의 차이점은 무엇인가요?
- RSA는 소인수분해 기반, ECC는 타원 곡선 이산 로그 기반입니다. ECC는 같은 보안에 훨씬 짧은 키를 사용하여(256비트 ECC ≈ 3072비트 RSA) 성능이 우수합니다. 새 시스템에서는 ECC(Ed25519, P-256)를 권장합니다.
- 개인키를 어떻게 안전하게 보관하나요?
- 파일 권한을 600(소유자만 읽기/쓰기)으로 설정하세요. 패스프레이즈로 암호화하여 저장하고, HSM(Hardware Security Module)이나 키 관리 서비스 사용을 고려하세요. 소스 코드에 절대 포함하지 마세요.
- 양자 컴퓨팅이 RSA를 위협하나요?
- 이론적으로 충분히 큰 양자 컴퓨터는 Shor 알고리즘으로 RSA를 깨울 수 있습니다. 현재 실용적 위협은 아니지만, 장기 기밀 데이터에는 포스트 양자 암호를 고려하세요. NIST PQC 표준(ML-KEM, ML-DSA)이 2024년에 확정되었습니다.
- PEM 형식이란 무엇인가요?
- Privacy-Enhanced Mail의 약자로, Base64로 인코딩된 DER 데이터를 '-----BEGIN...' 헤더와 '-----END...' 푸터로 감싼 텍스트 형식입니다. 대부분의 소프트웨어와 라이브러리가 PEM 형식을 지원합니다.
- Claude/Cursor에서 이 도구를 어떻게 사용하나요?
- AI 에이전트 설정에 'npx -y @toolypet/mcp-server@latest'로 Toolypet MCP 서버를 추가하세요. 그런 다음 AI에게 rsa_key_generator 도구를 keySize 파라미터와 함께 사용하도록 요청하세요.
- MCP란 무엇이며 Toolypet은 왜 지원하나요?
- MCP(Model Context Protocol)는 Claude나 Cursor 같은 AI 에이전트가 외부 도구를 사용할 수 있게 하는 개방형 표준입니다. Toolypet은 MCP를 지원하여 65개 이상의 모든 도구를 브라우저와 AI 에이전트 모두에서 사용할 수 있게 하며, 계산과 작업을 AI 워크플로우에 원활하게 통합합니다.