개발자
RSA 암호화
공개 키로 RSA-OAEP를 사용하여 텍스트를 암호화합니다.
Loading…
RSA Encrypt 정보
RSA Encrypt는 최적의 패딩 생성을 위해 SHA-256 해시 함수와 함께 RSA-OAEP 공개 키 암호화를 사용하여 평문 데이터를 보호하며, 해당 개인 키로만 복호화할 수 있는 암호문을 생성합니다. RSA 공개 키 암호화는 전 세계적으로 TLS, PGP 및 보안 키 교환 프로토콜에 사용되는 하이브리드 암호 시스템의 기초입니다. 최대 평문 크기는 RSA 키 길이에 따라 다릅니다. SHA-256 OAEP 패딩이 있는 2048비트 키의 경우 최대 190바이트이므로 RSA Encrypt는 대칭 키, 토큰 및 짧은 메시지와 같은 작은 페이로드에 적합합니다. 모든 작업은 서버 전송 없이 Web Crypto API를 통해 브라우저에서 실행됩니다.
사용 방법
PEM 형식의 RSA 공개 키(-----BEGIN PUBLIC KEY----- 또는 -----BEGIN RSA PUBLIC KEY-----로 시작하는 블록)를 공개 키 입력 필드에 붙여넣으십시오. 암호화하려는 평문 메시지를 메시지 필드에 입력하십시오. 이때 키 크기에 따른 최대 평문 길이를 유의하십시오. Encrypt를 클릭하여 Web Crypto API를 사용한 RSA-OAEP 암호화를 실행합니다. 결과로 생성된 Base64 인코딩된 암호문이 출력 패널에 나타납니다. 암호문을 복사하여 개인 키 소유자에게 보내거나 자동화된 테스트에 사용하십시오.
주요 사용 사례
- 해당 RSA 개인 키를 보유한 수신자에게 안전하게 전송하기 위해 AES 세션 키 또는 대칭 비밀을 암호화합니다.
- 암호화를 애플리케이션 코드 또는 CI 파이프라인에 통합하기 전에 개발 중에 RSA 공개 키 기능을 테스트합니다.
- 보안 저장 또는 전송을 위해 API 키, 비밀번호 또는 구성 비밀과 같은 짧고 민감한 값을 암호화합니다.
- 학생들이 공유 공개 키를 사용하여 메시지를 암호화하는 교육 환경에서 공개 키 암호화 개념을 시연합니다.
- 새로 생성되거나 가져온 RSA 공개 키를 운영 시스템에 배포하기 전에 유효한 암호문을 생성하는지 확인합니다.