암호화(Encryption)는 온라인에서 주고받는 모든 커뮤니케이션을 보호하고 안전하게 지키는 방법입니다. 이메일 역시 예외가 아닙니다. 이메일 계정에는 개인에 관한 민감한 정보가 수없이 쌓여 있기 때문입니다.
그렇다면 이메일은 어떻게 안전하게 지킬 수 있을까요? 이메일 메시지와 첨부 파일은 어떻게 암호화할 수 있을까요?
이메일 프라이버시를 높이는 방법
이메일과 관련해 암호화할 수 있는 대상은 크게 세 가지입니다. 이메일 서비스 제공업체와의 연결, 이메일 본문 자체, 그리고 저장된 이메일 메시지입니다.
이 글에서는 이메일 그 자체를 암호화하는 방법에 초점을 맞춥니다. 소프트웨어 도구를 활용해 디지털 서명을 추가하는 방식으로 구현할 수 있으며, 이를 통해 해당 이메일이 본인이 보냈다는 사실을 입증하고 해커가 메시지나 계정에 접근할 가능성을 크게 줄일 수 있습니다.
암호화된 이메일이란 무엇인가?
이메일 암호화란 이메일 내용을 변형해 지정된 수신자만 볼 수 있도록 만드는 기술을 말합니다. 열람하려면 인증이 필요하기 때문에 민감한 내용을 안전하게 보호할 수 있습니다. 이런 방식으로 이메일을 보호하면 해커로부터 데이터를 지킬 수 있습니다.
암호화된 이메일은 공개 키 기반 구조(PKI, Public Key Infrastructure)를 통해 전송되며, 수신자는 고유한 개인 키(private key)로 메시지를 복호화해 열람합니다.
암호화 도구에는 대칭 방식과 비대칭 방식 두 가지 유형이 있습니다.
비대칭 암호화는 가장 널리 쓰이는 방식으로, '공개 키 암호화(public-key cryptography)'라고도 불립니다. 서로 다른 두 개의 키, 즉 개인 키와 공개 키 한 쌍을 사용합니다.
공개 키는 다른 사람에게 공유할 수 있으며, 상대방은 이 키를 사용해 나만 볼 수 있도록 메시지를 암호화합니다. 반면 개인 키는 받은 편지함에 메시지가 도착했을 때 이를 복호화하는 데 사용됩니다. 개인 키가 유출되면 누군가 내 메시지를 잠금 해제하고 읽을 수 있으므로 반드시 안전하게 보관해야 합니다.
대칭 암호화는 하나의 암호화 키만 사용하는 간단하면서도 안전한 방식으로, '비밀 키 암호화(secret-key cryptography)'라고 합니다. 이 방식에서는 메시지를 열 수 있도록 수신자에게 키를 따로 전달해야 합니다.
암호화된 이메일은 어떻게 보일까?
암호화된 이메일의 모습은 사용된 암호화 방식에 따라 달라집니다. 아래에서 실제 전송 방법과 함께 화면 예시를 통해 확인해 보겠습니다.
암호화된 이메일 보내는 방법
Gmail, Outlook, Yahoo는 모두 TLS(Transport Layer Security)를 사용해 전송 중인 메일 서버 간의 이메일을 보호합니다. TLS는 업계 표준으로 메시지의 기밀성을 지켜주지만, 종단간 암호화(end-to-end encryption)까지는 제공하지 않습니다.
종단간 암호화에서는 메시지가 발송 시점에 암호화되고 수신자의 기기에 도착했을 때 복호화됩니다. 반면 TLS 방식에서는 메시지가 발신자에 의해 암호화된 후 서버에서 복호화됩니다. 바로 이 차이 때문에 일부 이메일 서비스 제공업체는 더 강력한 암호화를 위해 서드파티 앱을 추가로 요구하기도 합니다.
안전을 위해 가능하면 주고받는 모든 이메일을 암호화하는 것이 좋습니다. 이제 서비스별 암호화 방법을 살펴보겠습니다.
서비스별 보안 이메일 전송 방법
아래에서 Gmail, Outlook, iCloud, Yahoo에서 이메일을 암호화하는 방법을 하나씩 정리했습니다.
Gmail에서 보안 이메일 보내기
Gmail에서는 비밀번호 설정이나 만료일 지정 등으로 이메일과 첨부 파일을 보호할 수 있습니다.
Gmail의 '기밀 모드(confidential mode)'는 이메일에 만료일을 설정하거나 언제든 접근 권한을 회수할 수 있는 기능을 통해 인증된 사용자만 정보를 확인하도록 보호합니다. 수신자는 해당 메시지를 복사, 다운로드, 전달, 인쇄할 수 없습니다.
설정은 이메일 본문과 첨부 파일을 포함한 전체 내용에 적용됩니다.
- 작성(Compose)을 클릭해 이메일을 작성합니다.
- 우측 하단에서 기밀 모드 사용(Turn on confidential mode)을 선택합니다. 이미 기밀 모드가 켜져 있다면 수정(Edit)을 클릭합니다.
- 이메일의 만료일과 비밀번호(passcode)를 설정합니다. 비밀번호는 문자 메시지로 수신자의 휴대폰에 전송할 수 있으며, 수신자가 바로 이메일에 접근하도록 허용하려면 이 단계를 생략해도 됩니다.
- 저장(Save)을 클릭한 뒤 준비가 되면 발송합니다.
나중에 열람 권한을 회수하고 싶다면 보낸편지함(Sent) 폴더에서 해당 기밀 이메일을 열고 액세스 삭제(Remove access)를 클릭하면 됩니다.
Outlook에서 보안 이메일 보내기
Outlook은 몇 가지 암호화 옵션을 제공합니다.
단일 이메일만 암호화하려면 발송 전에 파일(File) > 속성(Properties) > 보안 설정(Security Settings) > 메시지 내용 및 첨부 파일 암호화(Encrypt message contents and attachments)를 클릭합니다.
반대로 모든 발신 이메일을 기본값으로 암호화할 수도 있습니다. 이 경우 모든 수신자가 내가 보낸 이메일을 보려면 내 디지털 ID가 필요합니다. 설정하려면 파일(File) > 옵션(Options) > 보안 센터(Trust Center) > 보안 센터 설정(Trust Center Settings)으로 이동합니다.
S/MIME 암호화를 사용하려면 S/MIME 표준을 지원하는 메일 애플리케이션이 필요하며, 서명 인증서를 컴퓨터의 키체인에 추가하고 Outlook에 구성해야 합니다. 참고로 Microsoft 365에는 메시지 암호화(Message Encryption) 기능이 기본 포함되어 있습니다.
- 이메일을 작성(Compose)합니다.
- 옵션(Options) 탭을 선택합니다.
- 암호화(Encrypt)를 클릭합니다.
- S/MIME으로 암호화(Encrypt with S/MIME)를 선택합니다. Microsoft 365 구독자라면 암호화만(Encrypt Only) 또는 전달 금지(Do Not Forward) 같은 암호화 제한 조건을 선택할 수 있습니다.
- 이메일을 발송(Send)합니다.
Outlook을 사용하는 수신자는 바로 메일을 열어볼 수 있으며, 다른 이메일 서비스를 사용하는 수신자에게는 암호화된 메시지를 읽는 방법에 대한 안내가 전달됩니다.
iCloud에서 보안 이메일 보내기
iOS 메일 앱 사용자는 S/MIME 인증서가 설치되어 있거나 기기가 Microsoft Exchange 서버에 연결되어 있는 경우 이메일 메시지(파일 제외)를 암호화할 수 있습니다.
- 기기에서 설정(Settings)으로 이동합니다.
- iCloud 계정으로 들어간 뒤 설정(Settings)을 선택합니다.
- 메일 옵션(Email Options)을 클릭합니다.
- Mail을 선택합니다.
- 고급 설정(Advanced Settings)에서 암호화 옵션을 찾습니다.
- S/MIME 암호화(S/MIME Encryption)를 켜고 S/MIME 설정이 올바른지 확인합니다.
iCloud 계정에서 이메일을 보낼 때, 수신자가 메시지를 열 수 있는 인증서를 갖추고 있다면 파란색 자물쇠 아이콘이 표시됩니다. 그렇지 않으면 자물쇠가 빨간색으로 나타납니다.
Yahoo에서 보안 이메일 보내기
Yahoo는 TLS 암호화로 메시지를 보호하지만, 종단간 암호화를 위해서는 별도의 이메일 암호화 브라우저 플러그인이 필요합니다.
Mailvelope는 이메일 서비스에 암호화 기능을 더해주는 무료 플러그인 중 가장 좋은 선택지 중 하나입니다. Mailvelope로 Yahoo 이메일을 보호하는 방법은 다음과 같습니다.
- Mailvelope를 다운로드합니다.
- Mailvelope를 구성(설정)합니다.
- Yahoo 메일 계정에서 메시지를 작성합니다.
- 우측 상단의 Mailvelope 아이콘을 선택합니다.
- 암호화(Encrypt)를 클릭합니다.
- 메시지를 발송합니다.
이메일 암호화로 온라인 커뮤니케이션을 안전하게
온라인에서 보안이 유지되는 이메일을 보내려면 반드시 암호화를 활용해야 합니다.
이메일을 암호화하면 이메일을 통해 전송되는 본문과 첨부 파일을 안전하게 보호할 수 있습니다. 이메일 계정의 보안이 강화되면서 프라이버시도 함께 지켜집니다.