PGP 키 생성기 & 암호화/복호화
브라우저에서 실행되는 PGP 툴킷. 새 OpenPGP 키 쌍(RSA 2048/4096 또는 현대적인 Curve25519)을 생성한 다음, 같은 페이지에서 수신자에게 메시지를 암호화하거나, 자신에게 전달된 메시지를 복호화하거나, 텍스트에 서명 및 검증할 수 있습니다. 네 가지 작업 모두 탭 내부에서 실행되며, 설치나 백엔드 종속성이 없습니다.
사용 방법
이름, 이메일, 강력한 암호구문을 입력하세요. 새 키에는 Curve25519를 선택하고(빠름), 이전 도구와의 최대 호환성이 필요하면 RSA 4096을 선택하세요.
"-----BEGIN PGP PUBLIC KEY BLOCK-----" 출력을 복사하거나 다운로드하세요. 웹사이트에 게시하거나, 이메일로 보내거나, 키 서버에 업로드하세요. 공개 키는 공개되도록 만들어져 있습니다.
암호화 탭으로 전환하세요. 수신자의 공개 키와 메시지를 붙여넣으세요. 출력은 "-----BEGIN PGP MESSAGE-----" 블록입니다 — 수신자(개인 키 보유)만 복호화할 수 있습니다.
복호화 탭으로 전환하세요. 암호화된 메시지, 개인 키, 암호구문을 붙여넣으세요. 평문이 아래에 나타납니다.
PGP / OpenPGP 키 쌍을 생성하고 메시지를 암호화, 복호화, 서명 또는 검증 — 브라우저 탭에서 바로
🔒 암호 처리가 어떻게 연결되는지
- 키 자료는 브라우저의 암호학적으로 안전한 난수 생성기에서 가져옵니다.
- RSA 소수 탐색, Curve25519 스칼라 곱셈, 암호화, 복호화, 서명이 전적으로 브라우저 탭 내부에서 일어납니다.
- 암호구문은 S2K 키 파생 단계에 로컬에서 전달됩니다; 네트워크로 전송되지 않습니다.
- 추가 에어갭이 필요하다면, 연결이 있는 상태로 페이지를 한 번 로드한 다음 장기 키를 생성하기 전에 연결을 해제하세요 — 툴킷은 서비스 워커 캐시에서 계속 작동합니다.
- 개인 키와 암호구문을 안전하게 저장하세요; 둘 중 하나라도 잃으면 키는 영구적으로 복구 불가능해집니다.
특징
FAQ
키 생성은 실제로 어떻게 작동합니까?
엔진은 엔트로피를 위해 브라우저의 암호학적으로 안전한 난수 생성기에서 가져옵니다. RSA의 경우 큰 무작위 정수를 샘플링하고 두 개의 적합한 소수를 찾을 때까지 Miller-Rabin 소수성 테스트를 실행합니다; Curve25519의 경우 유효한 범위에서 무작위 스칼라를 선택합니다. 암호구문은 S2K 키 파생 단계에 로컬에서 전달됩니다 — 네트워크로 전송되지 않습니다.
어떤 알고리즘을 선택해야 합니까?
새 사용에는 Curve25519: 더 빠르고, 더 작은 키, 현대적 보안. RSA 4096은 RSA만 지원하는 이전 시스템과 통신해야 할 때. RSA 2048은 레거시 호환성만을 위해 — 최신 지침은 최소 3072비트를 권장합니다.
기존 키를 가져올 수 있습니까?
네. 암호화/복호화/서명/검증 탭에서 기존 OpenPGP 키 블록을 붙여넣으세요. 페이지는 키를 저장하지 않습니다 — 현재 작업에만 사용됩니다.
암호구문을 잊으면 어떻게 됩니까?
개인 키는 사용 불가능해집니다. 복구는 없습니다 — 그것이 강력한 암호화의 핵심입니다. 키를 생성할 때 암호구문을 비밀번호 관리자에 저장하세요.
GnuPG / Thunderbird / ProtonMail과 호환됩니까?
네. 출력은 표준 RFC 4880 OpenPGP 메시지입니다. GnuPG, Thunderbird의 OpenPGP, Kleopatra, ProtonMail 및 다른 모든 호환 도구로 복호화할 수 있습니다.
왜 Curve25519는 즉시 생성되는데 RSA 4096은 10초 이상 걸립니까?
RSA는 두 개의 큰 무작위 소수를 찾아야 합니다 — 시간이 걸리는 샘플링 및 테스트 프로세스. Curve25519는 알려진 범위에서 무작위 정수를 선택하기만 합니다; 소수성 테스트가 필요하지 않습니다.
무료로 가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.