키 쌍 생성기 – RSA, ECDSA, Ed25519 키 만들기
키 쌍 생성기는 WebCrypto를 사용해 브라우저에서 비대칭 공개키·개인키 쌍을 만듭니다. RSA(2048, 3072, 4096), ECDSA(P-256, P-384, P-521), Ed25519 중 선택하세요. 공개키는 PEM(SPKI) 또는 JWK로, 개인키는 PEM(PKCS8) 또는 JWK로 복사할 수 있습니다. 키는 사용자의 기기에만 머뭅니다.
키 쌍 생성기는 WebCrypto를 사용해 브라우저에서 비대칭 공개키·개인키 쌍을 만듭니다. RSASSA-PKCS1-v1_5를 사용하는 RSA(키 크기 2048, 3072, 4096), P-256·P-384·P-521을 사용하는 ECDSA, Ed25519를 지원합니다. 도구는 무료이며, 프로젝트가 기대하는 키 형식을 복사할 수 있습니다.
생성된 각 쌍에 대해 공개키는 PEM(SPKI) 또는 JWK로, 개인키는 PEM(PKCS8) 또는 JWK로 내보낼 수 있습니다. 생성 전에 알고리즘과 사용 가능한 크기 또는 곡선 옵션을 선택하세요. 이 형식들은 키 데이터를 표현하는 서로 다른 방식을 제공하므로, 개발 도구가 기대하는 형식을 선택하면 테스트, 픽스처, 시드 데이터에 생성된 값을 더 쉽게 사용할 수 있습니다.
PEM은 키 데이터를 텍스트 친화적인 형태로 인코딩하고, JWK는 키 데이터를 JSON 객체로 표현합니다. 도구는 공개키와 개인키 모두에 두 형식을 제공하며, PEM은 공개키에 SPKI를, 개인키에 PKCS8을 사용합니다. 예시 문자열을 손으로 만들지 않고 서로 대응하는 공개키·개인키 값이 필요할 때 쌍을 생성하세요.
생성은 완전히 브라우저에서 실행됩니다. 키가 서버로 전송되지 않으며, 페이지에 서버 의존성이 없으므로 로드 후에도 오프라인에서 계속 동작합니다. 덕분에 키를 업로드하지 않고 키 값을 만들고 복사하려는 경우에 유용합니다.
개발자와 DevOps 엔지니어는 테스트, 픽스처, 샘플 데이터, 또는 특정 알고리즘과 내보내기 형식을 필요로 하는 개발 워크플로용 값을 준비할 때 키 쌍 생성기를 사용할 수 있습니다. 지원되는 옵션을 선택하고 쌍을 생성한 뒤, 프로젝트에 필요한 출력을 복사하세요.
1단계: 키 알고리즘과 사용 가능한 키 크기 또는 곡선 옵션을 선택하세요. RSA는 2048, 3072, 4096을 지원하고, ECDSA는 P-256, P-384, P-521을 지원합니다.
2단계: 브라우저에서 키 쌍을 생성하세요. 도구는 WebCrypto로 공개키와 개인키를 만듭니다.
3단계: 사용할 도구나 프로젝트가 요구하는 출력 형식을 선택하세요. 공개키는 PEM(SPKI)과 JWK로, 개인키는 PEM(PKCS8)과 JWK로 사용할 수 있습니다.
4단계: 공개키, 개인키 또는 둘 다 복사하세요. 테스트나 개발 상황이 아닌 곳에서는 개인키를 안전하게 보관하세요.
사용 사례: 테스트, 픽스처, 시드 데이터용 키 쌍 값을 손으로 쓰는 대신 생성하세요.
사용 사례: 테스트나 샘플 데이터에 여러 값이 필요할 때 키 쌍을 일괄로 생성하세요.
사용 사례: 손으로 추측하거나 입력한 값이 아니라 제대로 생성된 무작위 키 값을 사용하세요.
사용 사례: SPKI와 PKCS8을 기대하는 도구나 프로젝트용으로 PEM 형식의 공개키와 개인키를 준비하세요.
사용 사례: 개발 워크플로가 JSON 기반 키 형식을 기대할 때 키를 JWK로 내보내세요.
사용 사례: 애플리케이션 또는 테스트 설정을 작업하면서 지원되는 RSA, ECDSA, Ed25519 키 형식을 비교하세요.