PGP 암호화
온라인에서 PGP 메시지를 암호화·복호화하고 OpenPGP 키 쌍을 생성하며 지문을 확인하세요. openpgp.js 기반으로 브라우저에서 완전히 실행되어 키와 메시지는 절대 기기를 벗어나지 않습니다.
PGP 암호화란 무엇인가요?
PGP(Pretty Good Privacy)는 안전한 이메일과 파일 암호화에 쓰이는 공개 키 암호 표준입니다. 각자는 공유할 공개 키와 비밀로 할 개인 키를 가지며, 공개 키로 암호화된 메시지는 짝이 되는 개인 키로만 복호화할 수 있습니다.
이 PGP 도구는 어떻게 사용하나요?
먼저 ‘키 생성’ 탭에서 자신의 키 쌍을 만들어 공개 키를 지인에게 공유하세요. 이후 ‘암호화’ 탭에서 상대의 공개 키로 비밀 메시지를 쓰고, ‘복호화’ 탭에서 나에게 온 메시지를 읽습니다.
키나 메시지가 서버로 업로드되나요?
아니요. 구현 전체가 openpgp.js로 브라우저 안에서 로컬 실행됩니다. 키, 메시지, 암호문은 절대 기기를 벗어나지 않으며, 페이지를 불러온 뒤에는 인터넷을 끊어도 사용할 수 있습니다.
어떤 종류의 키를 생성할 수 있나요?
최신 Curve25519 ECC 키(빠르고 간결하여 권장)와 구형 소프트웨어 호환성을 위한 RSA 3072/4096비트 키입니다. 개인 키에 암호문을 설정할 수 있습니다.
개인 키에 암호문을 설정해야 하는 이유는?
암호문은 개인 키 파일 자체를 다시 암호화합니다. 누군가 키 파일을 입수해도 암호문 없이는 사용할 수 없습니다. 공유 기기나 백업에 보관되는 키에는 필수적인 보호입니다.
암호화 외에 서명도 할 수 있나요?
네. ‘암호화’ 탭에서 서명을 켜고 자신의 개인 키를 넣으면, 받는 사람은 메시지가 실제로 나에게서 왔고 변조되지 않았음을 검증할 수 있습니다.
키 정보 탭의 지문(fingerprint)은 무엇인가요?
지문은 키의 고유한 40자 해시입니다. 올바른 키를 받았는지 확인하려면 전화 같은 신뢰할 수 있는 경로로 상대방과 지문을 대조하세요.
생성된 메시지가 GnuPG 등과 호환되나요?
네. 출력은 표준 OpenPGP 아머 텍스트(BEGIN PGP MESSAGE / PUBLIC KEY BLOCK)이며 GnuPG(gpg), ProtonMail, Thunderbird 등 주류 OpenPGP 구현체 모두에서 동작합니다.
PGP 암호화 사용 방법
이 PGP 도구는 openpgp.js를 브라우저 안에서만 실행합니다. 메시지를 암호화·복호화하고, 자신만의 OpenPGP 키 쌍을 만들고, 키 정보를 살펴볼 수 있습니다. 키, 메시지, 암호구는 절대 기기를 떠나지 않습니다.
- 키 생성 탭을 열고 이름(이메일은 선택)을 입력한 뒤 Curve25519 또는 RSA를 고르고 암호구를 넣어 키 쌍 생성을 누르세요.
- 두 키를 모두 내려받으세요. 공개 키는 공유용이고 개인 키는 반드시 비밀로 해야 합니다. 개인 키와 암호구가 있어야만 메시지를 읽을 수 있습니다.
- 비밀 메시지를 보내려면 암호화 탭을 열고 상대의 공개 키를 붙여 넣은 뒤 본문을 쓰고 암호화를 누르세요. 서명이 필요하면 체크하고 자신의 개인 키를 추가하세요.
- 자신에게 온 메시지를 읽으려면 복호화 탭을 열고 개인 키와 암호구, PGP 메시지를 붙여 넣은 뒤 복호화를 누르세요.
- 키 정보 탭에서는 어떤 키든 분석할 수 있습니다. 알고리즘, 키 ID, 지문, 생성일, 만료일, 사용자 ID 등입니다.
공개 키를 처음 신뢰하기 전에 전화 등 믿을 수 있는 경로로 상대방과 키 지문을 대조하세요.
관련 도구
- RSA 키 생성기 2048, 3072, 4096비트 RSA 키 쌍 생성. PEM 형식 출력 및 지문 포함. 로컬 처리.
- SSH 키 생성기 브라우저에서 안전한 SSH 키 쌍(RSA, Ed25519, ECDSA)을 즉시 생성하세요. 무료 온라인 도구, OpenSSH 형식 출력, 등록 불필요.
- AES 암호화/복호화 AES 암호화/복호화 도구, CBC/CFB/CTR/OFB/ECB 모드, Pkcs7/ZeroPadding/NoPadding, 128/192/256비트 키, Base64 출력, 키/IV 형식 자동 감지
- 텍스트 암호화 AES-GCM/AES-CBC를 사용한 안전한 텍스트 암호화 및 복호화. 비밀번호 기반, 브라우저에서만 처리, 데이터는 기기를 떠나지 않습니다.
- 파일 해시 MD5, SHA-1, SHA-256, SHA-512 파일 해시 로컬 계산 및 검증
- PDF 잠금 해제 브라우저에서 PDF 파일의 비밀번호 보호를 즉시 제거하세요. 스마트 무차별 대입 비밀번호 복구 기능 포함.
- PDF 보호 PDF 파일에 온라인으로 무료로 비밀번호 보호를 추가하세요. AES-256 암호화로 PDF 문서를 암호화하여 무단 액세스를 방지합니다. 100% 브라우저 기반, 업로드 불필요.
- Basic Auth 헤더 생성기 HTTP Basic 인증 헤더 온라인 생성 — 사용자이름:비밀번호를 Base64 Authorization 헤더로 즉시 인코딩