공개 키

Size(bit)
Type

개인 키

평문

암호문

StarryTool 개인정보 보호 고지: StarryTool은 사용자의 개인정보를 매우 중요하게 생각합니다. 이 페이지의 모든 데이터 처리는 클라이언트 측 JavaScript를 통해 사용자의 기기에서 수행되어 데이터 보안을 보장합니다. 제출되거나 생성된 데이터는 기록하거나 저장하지 않습니다. 웹사이트의 개인정보 처리 관행에 대한 자세한 내용은 개인정보 처리방침을 확인해 주세요.

RSA 암호화·복호화 및 키 쌍 생성기란?

이 온라인 RSA 도구는 공개 키로 짧은 평문을 암호화하고, 일치하는 개인 키로 RSA 암호문을 복호화하거나, RSA 공개 키/개인 키 쌍을 생성할 때 사용할 수 있습니다. 개발 중 간단한 RSA 예제를 확인하거나 테스트와 학습 용도로 활용하기 좋습니다.

• RSA 공개 키와 개인 키의 작동 방식

RSA는 비대칭 암호화 알고리즘입니다. 즉, 서로 연결된 두 개의 키인 공개 키와 개인 키를 사용합니다. 공개 키는 공유할 수 있으며 일반적으로 데이터를 암호화하는 데 사용됩니다. 개인 키는 비밀로 보관해야 하며, 해당 공개 키로 암호화된 데이터를 복호화할 때 사용됩니다.

• 이 페이지에서 할 수 있는 작업

RSA 텍스트 암호화: RSA 공개 키로 짧은 텍스트를 암호화합니다. RSA 텍스트 복호화: 일치하는 개인 키로 RSA 암호문을 복호화합니다. RSA 키 쌍 생성: 테스트 또는 개발용 공개 키와 개인 키 쌍을 생성합니다. 키 옵션: 키 크기를 선택하고 키를 PKCS#1 또는 PKCS#8 형식으로 표시합니다.

• 키 크기와 형식 참고 사항

현대적인 보안 요구에는 사용 환경이 지원하는 경우 2048비트 이상의 RSA 키를 사용하는 것이 일반적입니다. 3072비트, 4096비트, 8192비트 키는 더 큰 보안 여유를 제공할 수 있지만 처리 속도는 느려질 수 있습니다. 512비트, 768비트, 1024비트처럼 작은 키 크기는 주로 학습, 테스트 또는 레거시 호환성 확인에 적합하며, 새 보안 시스템에는 권장되지 않습니다. 이 페이지의 PKCS#1과 PKCS#8은 RSA 키 형식을 의미합니다. 사용하는 애플리케이션, 라이브러리, 서버 또는 기존 설정에서 요구하는 형식을 선택하세요.

• RSA 사용 시 알아둘 점

RSA는 적은 양의 데이터를 처리하도록 설계된 방식입니다. 긴 텍스트나 큰 파일을 직접 암호화하는 용도에는 적합하지 않습니다. 실제 시스템에서는 보통 하이브리드 암호화를 사용합니다. 예를 들어 콘텐츠는 AES 같은 대칭 암호화 알고리즘으로 암호화하고, RSA는 해당 대칭 키를 보호하는 데 사용합니다.