Computer >> 컴퓨터 >  >> 소프트웨어 >> 메일

OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법

이메일을 주고받을 때 암호화는 매우 중요합니다. 특히 이동 중에 무료 공용 Wi-Fi를 사용한다면 그 연결이 완전히 안전한지 확신할 수 없습니다. 다행히 개인적인 이메일을 암호화라는 보호막으로 감싸면 이러한 위험을 크게 줄일 수 있습니다.

이 글에서는 OpenKeychain을 사용해 안드로이드에서 이메일을 암호화하는 방법을 소개합니다. 빠르고 간편할 뿐만 아니라, 무엇보다 완전히 무료입니다.

암호화란 무엇인가?

암호화는 정보를 숨기거나 뒤섞는 과정입니다. 암호화는 '사이퍼(cipher)'라고 불리는 복잡한 알고리즘을 사용해 일반 데이터(평문)를 읽을 수 없는 뒤섞인 형태의 데이터(암호문)로 변환합니다. 데이터를 암호화하면 특수한 키로 복호화하기 전까지는 아무도 내용을 읽을 수 없습니다.

암호화는 현대 디지털 생활 곳곳에 존재합니다. WhatsApp을 사용하나요? 이 앱은 종단간 암호화로 메시지를 보호합니다. 온라인 뱅킹에 로그인할 때도 암호화가 작동합니다. 카페에서 Wi-Fi 비밀번호를 물어볼 때도 암호화가 여러분의 데이터를 지켜주는데, 바로 그 비밀번호가 열쇠 역할을 합니다.

안드로이드 기기에서도 암호화를 활용해 안전하게 이메일을 보낼 수 있습니다.

OpenKeychain은 안드로이드 기기에서 OpenPGP 암호화 표준을 구현하는 오픈소스 앱입니다. OpenPGP는 PGP 암호화 표준의 오픈소스 구현체로, 수많은 애플리케이션에서 활용되고 있습니다.

비대칭 암호화의 원리

대부분의 현대 암호화는 비대칭 암호화 방식을 사용하며, 키 시스템으로 데이터를 보호합니다.

누구나 알 수 있는 공개 키(public key)가 있습니다. 공개 키를 가진 사람은 메시지를 암호화해 여러분에게 보낼 수 있으며, 오직 여러분만 그 내용을 열어볼 수 있습니다. 그 이유는 여러분이 개인 키(private key)를 가지고 있기 때문입니다. 개인 키는 공개 키와 암호학적으로 연결되어 있습니다.

단, 개인 키는 절대 다른 사람에게 알려주면 안 됩니다. 유출될 경우 상대방이 여러분으로 위장하거나 메시지를 몰래 열어볼 수 있습니다.

OpenKeychain으로 이메일 암호화하기

OpenKeychain을 사용하면 OpenPGP 암호화를 손쉽게 활용할 수 있습니다. 진행 순서는 다음과 같습니다.

  1. OpenKeychain 다운로드 및 설치
  2. OpenKeychain 사용자 계정 설정
  3. 공개 키 공유
  4. 첫 번째 메시지 암호화

수신된 메시지를 복호화하는 방법도 함께 알아보겠습니다. 지금부터 기기 설정 방법을 살펴보세요.

1. OpenKeychain 다운로드 및 설치

먼저 Google Play 스토어에 접속해 OpenKeychain을 다운로드합니다.

2. OpenKeychain 사용자 계정 설정

다음 단계에 따라 초기 설정을 진행합니다.

  1. OpenKeychain 앱을 실행하면 초기 설정 화면이 나타납니다. 여기서 Create My Key(내 키 만들기)를 선택합니다.
  2. 키에 연결할 이름을 입력합니다. 반드시 실명일 필요는 없으며 별명도 괜찮습니다. 다음으로 키에 연결할 이메일 주소를 추가합니다.
  3. 마지막 페이지에서 이름과 이메일 주소를 확인한 뒤, Publish on keyservers 옵션의 체크를 해제하고 Create Key(키 만들기)를 선택합니다.

OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법

앱에서는 키 생성에 시간이 걸릴 수 있다고 안내하지만, 실제로는 매우 빠르게 완료됩니다. 환경에 따라 차이는 있을 수 있습니다.

이제 OpenKeychain 계정의 키 허브 화면을 확인할 수 있습니다. 이곳에서 링크나 QR 코드로 키를 공유하거나, 파일과 메시지를 암호화해 전송하고, 키서버에 키를 게시하는 등 다양한 작업을 수행할 수 있습니다.

3. 공개 키 공유하기

다음으로 받는 사람에게 공개 키를 공유해야 합니다. 그렇지 않으면 상대방이 메시지를 받아도 복호화할 방법이 없습니다. OpenKeychain에는 여러 가지 키 공유 방법이 있지만, 그중 가장 간편한 두 가지를 소개합니다.

  1. 키 계정 페이지에서 우측 상단의 점 세 개 설정 메뉴 아이콘을 누른 후 Advanced를 선택합니다. Share 탭으로 전환하면 공유 가능한 QR 코드가 표시됩니다. 받는 사람과 같은 장소에 있다면 상대방이 암호화 앱으로 QR 코드를 스캔해 키를 자동으로 가져올 수 있습니다.
  2. QR 코드를 스캔할 수 없거나 물리적으로 떨어져 있다면, 검증된 안드로이드 공유 기능을 활용하세요. 같은 페이지의 Key 항목에서 Share with를 선택하면 안드로이드 기기의 다양한 공유 옵션을 통해 키를 전달할 수 있습니다.

OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법

중요한 점은, 받는 사람 역시 OpenKeychain 또는 이와 호환되는 암호화 키 관리 앱을 갖추고 있어야 한다는 것입니다. 상대방은 모바일이든 데스크톱이든 어떤 호환 앱에든 키를 가져올 수 있습니다. 예를 들어 OpenKeychain 공개 키를 데스크톱으로 공유한 뒤, Gpg4win의 Kleopatra 키·인증서 관리 프로그램으로 가져오는 것도 가능합니다.

4. 첫 번째 메시지 암호화하기

OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법
OpenKeychain으로 안드로이드에서 암호화된 이메일 보내는 방법

받는 사람이 공개 키를 가져오면 여러분에게 보안 메시지를 보낼 수 있습니다. 반대로 상대방이 자신의 공개 키를 보내주면, 여러분도 그 대상을 위해 개인 메시지를 암호화할 수 있습니다.

OpenKeychain 키 페이지의 이름 아래에는 두 개의 아이콘이 있습니다. 하나는 작은 자물쇠가 붙은 폴더 아이콘으로 파일 암호화에 사용되고, 다른 하나는 작은 자물쇠가 붙은 메시지 아이콘으로 메시지 암호화에 사용됩니다.

메시지 화면을 열고 내용을 입력한 뒤, 다음 두 가지 방법 중 하나를 선택하세요.

  • 복사 아이콘: 메시지 내용을 암호화해 복사한 후 다른 앱에 붙여넣기
  • 공유 아이콘: 메시지 내용을 암호화하면서 다른 앱으로 바로 공유

두 아이콘 모두 메시지 화면 우측 상단에서 찾을 수 있습니다.

OpenKeychain으로 이메일 복호화하기

암호화된 이메일을 보내는 방법을 알았으니, 받은 편지함에 도착했을 때는 어떻게 해야 할까요?

OpenKeychain을 사용하면 복호화도 아주 간단합니다. PGP 메시지 내용을 드래그해 전체를 선택한 뒤, Share > Decrypt with OpenKeychain을 선택하세요. 메시지 내용이 즉시 OpenKeychain으로 전달되며, 발신자가 여러분의 공개 키로 암호화했다면 원문이 바로 나타납니다.

일상의 더 많은 온라인 소통을 암호화하고 싶다면, 최소한의 노력으로 일상을 암호화하는 다양한 방법도 함께 확인해 보세요.