본문으로 건너뛰기

PGP 메시지 암호화

PGP Message Tool

암호문구로 OpenPGP 메시지를 브라우저 안에서 암호화·복호화합니다. RFC 4880 대칭 모드(AES-256·SHA-256 S2K·MDC)라 gpg -c 와 서로 읽을 수 있습니다. 공개키 암호화와 서명은 아직 없습니다.

대칭 방식 OpenPGP, 즉 `gpg -c`는 서로 나눌 수 있는 암호문구만 있고 키 기반 체계는 없을 때 암호화된 글 한 덩어리를 건네는 가장 간단한 방법입니다. 이 도구는 OpenPGP의 딱 그쪽을 브라우저에서 처리하며, 하지 않는 쪽도 분명히 밝힙니다.

🔒 브라우저 안에서만 처리pgpgpgencryptsign

암호화도 복호화도 이 탭 안에서만 일어납니다. 암호문구·메시지·파일은 서버로 가지 않습니다.

  • 암호문구(대칭) 모드만 지원합니다 — gpg -c 와 같은 형식(RFC 4880: AES-256, SHA-256 S2K, MDC)이라 gpg로 만든 메시지를 여기서 풀고, 여기서 만든 메시지를 gpg --decrypt 로 풀 수 있습니다. 공개키 암호화와 서명 검증은 아직 없습니다.

받는 사람과 다른 경로로 공유해야 하는 비밀입니다.

또는 파일을 놓으세요

파일이 있으면 메시지 대신 파일을 암호화합니다. 결과는 아머된 텍스트(.asc)입니다.

사용 방법

  1. 메시지를 붙여 넣고 암호문구를 정합니다

    암호문구는 OpenPGP의 S2K 함수(SHA-256, 솔트와 반복)로 키가 되고, 그 키로 메시지를 AES-256으로 암호화합니다.

  2. armor 블록을 보냅니다

    결과는 표준 `-----BEGIN PGP MESSAGE-----` 블록이라 메일이나 이슈에 붙여 넣어도 망가지지 않습니다.

  3. 여기서 풀거나 gpg로 풉니다

    RFC 4880 대칭 모드라 받는 쪽에서 `gpg -d`로 읽히고, 이 페이지도 `gpg -c`가 만든 것을 읽습니다. 복호화할 때 MDC를 검사하므로 변조된 메시지는 조용히 통과하지 않고 실패합니다.

자주 묻는 질문

상대의 공개키로 암호화할 수 있나요?

여기서는 안 됩니다. 암호문구 방식만 지원합니다. 공개키 암호화·키 생성·서명·서명 검증은 없습니다. 그런 기능이 필요하면 GnuPG를 쓰십시오. 공개키 OpenPGP를 어중간하게 구현하는 것은 없느니만 못합니다.

암호문구는 어떻게 전달하나요?

같은 메시지에 담지 마십시오. 이 방식이 무너지는 지점이 바로 그것입니다. 다른 경로를 쓰거나 일회용 비밀 메모 도구를 쓰십시오.

메시지가 서버에 닿나요?

닿지 않습니다. 암호화도 복호화도 탭 안에서 이뤄지며 어느 시점에도 요청을 보내지 않습니다.

gpg가 “no valid OpenPGP data found”라고 합니다.

armor 블록이 다시 줄바꿈된 경우가 대부분입니다. 메일 프로그램이 긴 줄을 접거나 메신저가 공백을 넣으면 base64가 깨집니다. 첨부 파일이나 코드 블록으로 보내십시오.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.