0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
설정
RSA-OAEP, RSA-PSS, ECDSA, Ed25519 공개/개인 키 쌍으로 암호화, 복호화 및 서명을 수행합니다. 키 쌍을 생성하거나 가지고 있는 키를 붙여 넣고, 텍스트를 입력한 뒤 원하는 모드를 선택하세요. 암호화에는 공개 키를 사용하며 복호화와 서명에는 개인 키가 필요합니다.

RSA con padding OAEP. 비대칭: 공개 키로 암호화, 개인 키로 해독.

키 및 매개변수
공개 키(PEM)
비밀 키(PEM)
엔트리다

작동 방식

비대칭 암호화는 키 쌍을 사용합니다. 공유하는 공개 키와 비밀로 유지하는 개인 키입니다. 한 키로 처리한 것은 다른 키로 풀립니다.

알고리즘에 따라 암호화·복호화(RSA-OAEP, X25519)나 서명·검증(RSA-PSS, ECDSA, Ed25519)을 할 수 있습니다. 키 쌍을 생성하거나 자신의 키를 PEM 형식으로 붙여넣고 모드를 선택하면 모든 것이 브라우저에서 처리됩니다.

암호화할 때는 수신자의 공개 키를 사용하며 수신자의 개인 키만 복호화할 수 있습니다. 서명할 때는 자신의 개인 키를 사용하고 누구나 당신의 공개 키로 검증하여 메시지의 작성자와 무결성을 확인합니다.

예시

RSA-OAEP · 2048 bits공개 키로 암호화 → 개인 키로 복호화.
Ed25519개인 키로 서명 → 공개 키로 검증.Ed25519은 32바이트 키와 64바이트 서명을 사용합니다. 매우 빠르고 안전하며, 새 애플리케이션에 권장됩니다.
ECDSA · P-256타원 곡선 기반 서명으로, 동등한 보안 수준에서 RSA보다 간결합니다.

활용 사례

  • 수신자의 공개 키로 암호화하여 수신자만 읽을 수 있는 메시지를 보내기.
  • 문서나 메시지에 서명하여 누구나 그것이 당신에게서 왔고 변경되지 않았음을 확인할 수 있게 하기.
  • 파일이나 메시지의 서명을 작성자의 공개 키로 검증하기.
  • 암호화 흐름을 개발할 때 테스트용 키 쌍(RSA, ECDSA, Ed25519, X25519)을 생성하기.

자주 묻는 질문

대칭 암호화와 어떻게 다른가요?

대칭은 하나의 공유 키를 쓰고, 비대칭은 공개/개인 키 쌍을 씁니다. 비대칭은 키 교환 문제를 해결하지만 더 느리므로 보통 대칭 암호화와 함께 사용됩니다.

PEM 형식의 키란 무엇인가요?

키를 텍스트로 표현한 것으로, -----BEGIN PUBLIC KEY----- 와 -----END PUBLIC KEY----- 같은 헤더 사이에 Base64로 인코딩됩니다. 키를 내보내고 가져올 때 쓰는 일반적인 형식입니다.

언제 RSA를 쓰고 언제 타원 곡선을 쓰나요?

타원 곡선(ECDSA, Ed25519)은 동등한 보안 수준에서 훨씬 작은 키와 더 나은 성능을 제공합니다. RSA는 주로 기존 시스템과의 호환성 때문에 여전히 쓰입니다.

암호화와 서명의 차이는 무엇인가요?

암호화는 기밀성을 보호합니다. 공개 키로 암호화하고 개인 키로 복호화합니다. 서명은 진위를 증명합니다. 개인 키로 서명하고 공개 키로 메시지가 진짜이며 변경되지 않았음을 검증합니다.

RSA로 큰 파일을 암호화할 수 있나요?

직접적으로는 안 됩니다. RSA는 작은 데이터만 암호화합니다. 실제로는 하이브리드 암호화를 사용해 내용을 대칭 알고리즘으로 암호화하고 그 키만 RSA로 보호합니다.

내 키가 서버로 전송되나요?

아니요. 키 생성, 암호화, 서명, 검증은 모두 브라우저에서 이루어지며, 키는 기기를 벗어나지 않습니다.