무료 온라인 RSA 키 쌍 생성

브라우저에서 RSA 공개 키와 개인 키 쌍을 만들고 PEM으로 내보내거나 기존 키를 가져오세요. 키를 서버로 보내지 않고 텍스트를 암호화하거나 복호화할 수 있습니다.

알고리즘:

공개 키

개인 키

간단한 세 단계

온라인에서 RSA 키 쌍을 생성하는 방법

클릭 한 번으로 내 기기에서 새로운 키 쌍을 생성하세요.

1

키 쌍 생성

키 쌍 생성을 선택하세요. 브라우저에서 생성된 새로운 공개 키와 개인 키가 표시됩니다.

2

키 저장

개인 키와 공개 키를 PEM 파일로 내보내거나 비밀번호 관리자 또는 설정 파일에 복사하세요.

3

암호화 및 복호화

메시지를 입력하고 암호화를 선택하여 공개 키로 보호한 후 복호화를 선택하면 개인 키로 다시 읽을 수 있습니다.

공개 키와 개인 키

각 키의 용도

두 키는 역할이 다르며 하나만 공유해야 합니다.

키 용도 공유 가능 여부
공개 키 개인 키 보유자만 읽을 수 있는 메시지 암호화 예, 자유롭게 공유
개인 키 메시지 복호화 및 키 쌍 소유 증명 절대 공유 금지
PEM 내보내기 서버, 클라이언트, 라이브러리에서 사용할 텍스트 파일로 키 저장 공개 키만 공유

메시지 크기 제한: RSA는 키 크기에서 패딩 오버헤드를 뺀 길이보다 짧은 데이터만 암호화할 수 있습니다. 큰 데이터는 대칭 키로 내용을 암호화하고 RSA로 그 키를 보호하세요.

무료 RSA 도구

서버로 전송되지 않는 키

설치 없이 비대칭 암호화를 편리하게 사용해 보세요.

클릭 한 번으로 키 쌍 생성

터미널을 열거나 라이브러리를 설치하지 않고 서로 맞는 공개 키와 개인 키를 생성하세요.

PEM 내보내기

각 키를 PEM 파일로 저장하여 서버 설정이나 배포 비밀 값에 사용하세요.

기존 키 가져오기

PEM 형식의 기존 키 쌍을 붙여 넣고 이 페이지에서 암호화와 복호화에 사용하세요.

기본 로컬 처리

키 생성과 암호화는 브라우저에서 실행되므로 키나 평문을 어디에도 업로드하지 않습니다.

질문과 답변

RSA 키 생성기 FAQ

키가 서버에 업로드되나요?

아니요. 키 생성, 암호화, 복호화는 브라우저의 JavaScript로 실행됩니다. 개인 키는 기기를 벗어나지 않으며 73hi는 아무것도 저장하지 않습니다.

기존 키를 가져올 수 있나요?

네. 키 가져오기를 선택하고 PEM 형식의 공개 키와 개인 키를 붙여 넣은 후 불러오면 이 페이지에서 사용할 수 있습니다.

공개 키와 개인 키는 어떻게 다른가요?

공개 키는 암호화에 사용하며 자유롭게 공유할 수 있습니다. 개인 키는 복호화에 사용하며 가진 사람이 메시지를 읽을 수 있으므로 반드시 비밀로 유지해야 합니다.

메시지 길이에 제한이 있는 이유는 무엇인가요?

RSA는 키 크기에서 패딩 오버헤드를 뺀 길이보다 짧은 데이터만 암호화할 수 있습니다. 실제 시스템에서는 대칭 키로 데이터를 암호화하고 RSA는 그 키만 보호하는 데 사용합니다. 짧은 메시지보다 큰 데이터에는 이 방식을 권장합니다.

운영 시스템에 사용해도 되나요?

테스트, 학습, 일회성 메시지에 사용하세요. 운영 시스템에서는 OpenSSL처럼 검증된 라이브러리로 키를 생성하고 최신 키 크기 및 패딩 권장 사항을 따르세요.

모바일에서도 사용할 수 있나요?

네. 최신 모바일 브라우저에서 키 생성과 암호화가 작동하지만 긴 PEM 블록을 복사할 때는 데스크톱이 더 편리합니다.