용어집 — 보안

E2E 암호화
(엔드투엔드 암호화)란

이 페이지는 일본어 원문을 기계 번역한 것입니다. 일본어 원문 보기

E2E 암호화(엔드투엔드 암호화)는 데이터를 송신자의 디바이스에서 암호화하고, 수신자의 디바이스에서만 복호화할 수 있는 방식입니다. 중간 서버에서는 데이터 내용을 읽을 수 없습니다. SimpleMemo는 “메모 본문을 서버에 영구적으로 저장하지 않는다”는 다른 접근 방식으로 프라이버시를 보호하고 있습니다.

정의

E2E 암호화(End-to-End Encryption)는 통신의 양쪽 끝(엔드포인트)에서만 데이터를 복호화할 수 있게 하는 암호화 방식입니다. 송신자의 디바이스에서 데이터를 암호화하고, 통신 상대방의 단말기가 보유한 키로 복호화합니다. 메시지를 중계하는 서버, 네트워크 사업자, 심지어 서비스 제공자 자체도 데이터의 내용을 읽을 수 없습니다. WhatsApp, Signal, Proton Mail 등이 이 방식을 채택하고 있습니다.

E2E 암호화의 원리 — 개념을 4단계로 이해하기

E2E 암호화의 요점은 “중계 서비스가 복호화에 필요한 키를 가지고 있지 않다”는 것입니다. 아래는 공개키 암호와 메시지 암호화의 역할을 이해하기 위한 개념도입니다. 실제 Signal Protocol에는 본인 확인·키 합의·키 업데이트가 있으며, 이 4 단계만으로는 구현할 수 없습니다.

1. 단말기가 키 페어를 생성합니다
각 단말기가 공개키와 비밀키의 쌍을 생성합니다. 공개키는 배포해도 되는 열쇠이며, 비밀키는 단말기 내부에만 두는 열쇠입니다. 서비스 사업자는 공개키를 보관하고 상대방에게 전달하는 “전화록” 역할만을 담당합니다.
2. 상대와 공통 키를 합의한다
상대방의 공개키와 자신의 비밀키로부터, 양측만 계산할 수 있는 공통 세션 키를 도출합니다(Diffie–Hellman 키 합의). 키 자체는 네트워크를 흐르지 않기 때문에, 통신이 모두 기록되더라도 키를 파악할 수 없습니다.
3. 전송 단말기에서 암호화하여 전송
본문은 세션 키를 사용하여,AES-GCM및 ChaCha20-Poly1305과 같은 인증된 공통키 암호로 암호화됩니다. 서버가 수신하는 것은 암호문뿐이며, 수신 측은 인증 태그를 검증하여 변조를 감지합니다.
4. 수신 단말기만 복호됩니다
복호화에 필요한 키를 다루는 것은 통신 양쪽 끝에 있는 단말기이며, 중계 서버가 아닙니다. Signal의 Double Ratchet에서는 메시지마다 키를 업데이트하고, 삭제된 과거 키를 나중에 얻기 어렵게 합니다(전방 비밀성). 침해 후 새로운 키 소재를 교체하여 향후 통신을 다시 보호하는 특성은 침해 후 복구로 구분됩니다. 단말기가 지속적으로 침해되는 경우까지 안전을 보장하는 것이 아닙니다.

통신 경로 암호화·저장 시 암호화·E2E 암호화의 차이

「암호화하고 있습니다」라는 설명에는 3 종류가 있으며, 보호할 수 있는 범위가 전혀 다릅니다. HTTPS(TLS)은 단말과 서버 사이에만, 저장 시 암호화는 서버 디스크에만 보호되며, 두 서비스 사업자는 내용을 읽을 수 있습니다. E2E 암호화만이 “사업자도 읽을 수 없는” 것을 실현합니다.

관점통신로 암호화(TLS / HTTPS)저장 시 암호화(at rest)E2E 암호화
지키는 구간단말기와 서버 사이의 통신서버 및 디스크상의 데이터송신 단말기에서 수신 단말기까지의 전체 구간
열쇠를 가진 자단말기와 서버 모두서비스 사업자양쪽 끝 사용자의 단말기만
사업자는 내용을 읽을 수 있습니까?읽을 수 있습니다(서버 도착 후에는 평문)읽을 수 있습니다(키를 관리하는 것은 사업자입니다)읽을 수 없습니다
통신 도청방지할 수 있습니다대상 외방지할 수 있습니다
서버 침해·내부 부정방지할 수 없습니다키가 같은 장소에 있으면 방지할 수 없습니다방지할 수 있습니다(누출되는 것은 암호문뿐입니다)
서버 측 검색·공동 편집·AI 처리가능가능원칙적으로 할 수 없습니다(내용을 읽을 수 없기 때문에)
대표 예시거의 모든 웹 서비스클라우드 스토리지 전반Signal・WhatsApp・iMessage・Standard Notes

주요 서비스의 E2E 암호화 지원

같은 “암호화”라도 기본값이 E2EE인지, 설정을 활성화했을 때만인지, 혹은 설계상 E2EE가 아닌지에 따라 크게 달라집니다. 각사의 공개 문서를 기반으로 한 2026년 9월 시점의 정리입니다. 사양이 변경되므로, 중요한 판단을 내리기 전에 공식 정보에서 다시 확인해 주시기 바랍니다.

서비스E2E 암호화보충
신호기본값으로 E2EE신호 프로토콜。 메시지·통화·첨부 파일이 모두 대상입니다
WhatsApp기본값으로 E2EE시그널 프로토콜을 채택합니다. 클라우드 백업의 암호화는 임의 설정입니다
iMessageApple 단말 간은 E2EEiCloud 백업은 “고급 데이터 보호”를 활성화할 때까지 Apple이 키를 유지합니다
LINE1 대 1 대화 텍스트는 E2EELetter Sealing(기본값으로 유효). 대상 외인 콘텐츠도 있습니다
Gmail 등 일반적인 이메일E2EE가 아닙니다통신 경로는 TLS이며, 저장 시에는 사업자가 암호화합니다. 사업자가 내용을 읽을 수 있는 설계
Proton MailProton끼리는 E2EE외부 수신자는 비밀번호 보호 메일로 E2EE화할 수 있습니다
Standard Notes기본값으로 E2EE모든 노트가 E2EE입니다. 비밀번호를 분실하면 복구할 수 없습니다
Apple 메모설정에 따라일반 메모는 Apple이 키를 유지합니다(“고급 데이터 보호”로 E2EE화). 잠금이 있는 메모는 비밀번호에서 파생된 키로 암호화됩니다
NotionE2EE가 아닙니다통신 시·저장 시 암호화만. 서버 측에서 공동 편집·검색을 수행하는 설계
Obsidian SyncE2EE(스스로 암호화 비밀번호를 설정한 경우)Obsidian사도 복호할 수 없습니다. 로컬 보관함 자체는 암호화되지 않습니다.
SimpleMemoE2EE가 아닙니다단말기 내 Outbox와 전송 기록을 AES-GCM-256로 암호화합니다. 본문은 표준 SMTP으로 내 받은 편지함으로 전송하고, 서버에 영구 저장하지 않습니다

E2E 암호화라도 지킬 수 없는 것

E2E 암호화는 “중간”을 보호하는 기술이며, “끝”과 그 주변은 보호하지 않습니다. E2EE 앱을 사용하고 있어도 정보가 새는 경로는 실제로 이 4에 집중되어 있습니다.

단말 자체
복호된 평문은 단말기에 존재합니다. 단말기가 악성코드에 감염되어 있거나 잠금 해제된 상태에서 타인의 손에 넘어가면, 암호화와는 관계없이 읽히게 됩니다. 단말기의 잠금·OS 업데이트·기기 내 암호화가 전제 조건입니다.
메타데이터
「누가·누구에게·언제·얼마나의 양을 보냈는가」는 본문이 E2EE에서도 많은 서비스에 남아 있습니다. Signal과 같이 메타데이터를 최소화하는 설계도 있지만, 제로가 되지는 않습니다.
백업
대화는 E2EE에서도 클라우드 백업이 사업자의 키에 저장되어 있다면, 그곳에서 읽을 수 있습니다. WhatsApp 백업 암호화는 선택 설정이며, iMessage 백업은 “고급 데이터 보호”를 활성화하지 않는 한 Apple이 복호화할 수 있습니다.
수신자의 행동
받은 사람이 전송·스크린샷·복사를 하면, 암호화는 어떠한 제약도 되지 않습니다. E2EE는 “상대를 신뢰할 수 있는” 것을 전제로 하는 기술입니다.

어떤 수준의 암호화가 필요한가 — 위협 모델로 결정

「E2EE가 아니면 위험」도 아니고 「TLS이 있으면 안심」도 아닙니다. 누구에게 무엇을 보호하고 싶은지를 먼저 정하면, 필요한 레벨은 거의 3로 나뉩니다.

통신을 엿보는 것을 방지하고 싶습니다
정확히 검증된 HTTPS(TLS)은 단말기와 연결된 서버 간의 통신을 보호합니다. 메일 전송에서는 경로마다 TLS 대응 및 정책이 다르기 때문에, HTTPS으로 API에 연결했다고 해서 송신부터 수신까지의 모든 경로가 보호된다고 판단할 수 없습니다.
사업자·서버 침해로부터도 보호하고 싶습니다
의료 기록·법률 상담·내부 고발·기밀성이 높은 개인 메시지와 같이 서비스 사업자도 읽어서는 안 되는 내용이라면, E2EE를 기본으로 제공하는 서비스(Signal·Proton Mail·Standard Notes 등)를 선택합니다.
자신의 받은 편지함에 전달하면 되는 일상 메모
아이디어·ToDo·쇼핑 리스트와 같이 “자신의 Gmail에 도착하고 나중에 검색할 수 있으면 되는” 용도라면, 기기 내 암호화와 데이터 최소화(자사 서버에 본문을 남기지 않음)로 실용적으로 충분합니다. SimpleMemo는 여기 위치합니다.

SimpleMemo는 E2E 암호화입니까?

아니요. Simple Memo는 End-to-End 암호화(E2EE)를 제공하지 않습니다. 메일 본문을 수신자인 사용자 자체의 일반 메일 클라이언트(Gmail / Apple Mail / Outlook 등)에서 읽을 수 있도록 표준 SMTP 프로토콜로 배포하고 있습니다. 대신 “단말기 내 암호화 + 데이터 최소화”라는 모델로 프라이버시를 보호하고 있습니다. E2EE가 필요한 용도에는 Standard Notes·Signal·ProtonMail 등 전용 서비스를 검토해 주시기 바랍니다.

E2E 암호화 모델
Standard Notes 및 ProtonMail과 같은 서비스는 데이터를 암호화된 상태로 서버에 저장합니다. 서버 운영자라도 내용을 복호할 수 없습니다. 동기화 및 백업이 가능하지만, 암호문이 서버에 영구적으로 존재합니다. 수신자는 전용 클라이언트에서 복호하여 읽습니다.
Simple Memo의 모델
오프라인 전송 대기 중인 Outbox과 전송 기록을 단말기 내에서 AES-GCM-256 암호화합니다. 열쇠는 Apple 키체인입니다. 통신은 TLS입니다.메일 본문은 표준 SMTP으로 전송되므로 통신 경로의 중간 서버나 수신 메일 서버에서 볼 수 있을 가능성이 있습니다。 당사 서버에는 본문을 지속적으로 저장하지 않습니다. 수신자는 평소 메일 앱에서 그대로 읽을 수 있습니다.
어느 것을 선택해야 할까요
위협 모델에 따라 다릅니다. 의료 기록·법률 상담·내부 고발과 같이 수신 메일 서버 운영자에게도 보이고 싶지 않은 내용이라면 E2EE 전용 서비스(Standard Notes / Signal / ProtonMail 등). 일상적인 아이디어 메모·ToDo·쇼핑 리스트와 같이, 자신의 Gmail에 전달하면 된다면 Simple Memo 모델이 실용적입니다.

자주 묻는 질문(E2E 암호화)

E2E 암호화란 무엇입니까?

데이터를 송신자의 디바이스에서 암호화하고, 수신자의 디바이스에서만 복호화할 수 있는 방식입니다. 중간 서버 및 네트워크 사업자는 데이터를 읽을 수 없습니다.

SimpleMemo는 E2E 암호화입니까?

아니요. 수신자인 사용자가 일상적인 메일 앱에서 본문을 읽을 수 있도록, 메일 전송은 표준 SMTP 프로토콜을 사용합니다. 대신, Outbox과 전송 기록의 단말기 내 AES-GCM-256 암호화, 이메일 본문의 영구 저장이 없다는 데이터 최소화 모델로 프라이버시를 보호하고 있습니다. E2EE가 필요한 용도에는 Standard Notes·Signal·ProtonMail 등을 검토해 주시기 바랍니다.

E2E 암호화와 AES-GCM의 차이는 무엇입니까?

E2E 암호화는 아키텍처 개념(누가 복호화할 수 있는가)이다. AES-GCM은 암호화 알고리즘(어떻게 암호화하는지)입니다. E2E 암호화의 내부 구현에 AES-GCM을 사용하는 것도 가능합니다.

E2E 암호화와 TLS(HTTPS)의 차이는 무엇입니까?

TLS은 단말기와 서버 사이의 통신 경로만을 보호하며, 서버에 도착하는 순간 사업자는 내용을 읽을 수 있습니다. E2E 암호화는 수신자의 단말기에 도달할 때까지 경로상의 누구도(사업자를 포함하여) 내용을 읽을 수 없습니다.

E2E 암호화라면 절대 안전합니까?

아니오. 보호할 수 있는 것은 통신 경로와 사업자로부터의 유출입니다. 단말기의 침해, 암호화되지 않은 클라우드 백업, 메타데이터, 수신자에 의한 전송 및 스크린샷은 방지할 수 없습니다.

메일(Gmail 등)은 E2E 암호화되어 있습니까?

일반 메일은 TLS으로 통신 경로를 보호하고, 저장 시에는 사업자가 암호화하지만, E2EE는 아닙니다. E2EE를 사용하려면 PGP나 S/MIME, 혹은 Proton Mail와 같이 송수신 양쪽이 지원되는 구조가 필요합니다.

LINE은 E2E 암호화입니까?

1 대 1 토크 텍스트는 “Letter Sealing”이라고 불리는 E2E 암호화가 기본적으로 유효합니다. 다만, 대상 외인 콘텐츠도 있기 때문에 자세한 내용은 LINE의 공식 정보에서 확인해 주세요.

참고문헌·외부 링크

단말기 내 암호화+데이터 최소화의 간단한 접근 방식
SimpleMemo는 오프라인 Outbox과 전송 기록을 단말기 내에서 AES-GCM-256으로 암호화하여 메일 본문을 서버에 영구적으로 저장하지 않습니다. E2E 암호화는 아니지만, 일상적인 메모를 자신의 메일 수신함으로 보내기 위한 실용적인 프라이버시 모델입니다. 다운로드는 무료입니다.
App Store에서 다운로드

관련 페이지