Computer >> 컴퓨터 >  >> 시스템 >> Mac

macOS에서 PGP로 이메일 암호화하는 방법

macOS에서 PGP로 이메일 암호화하는 방법

기업들이 개인 데이터를 활용하는 규모가 커지면서, 소비자들 역시 민감한 대화 내용을 보호하는 데 관심을 갖게 되었습니다. 많은 메신저 앱이 종단 간 암호화를 제공하지만, 여전히 가장 널리 쓰이는 소통 수단은 이메일입니다. 이메일을 암호화하지 않으면 관심 있는 누구든 그 내용을 엿볼 수 있습니다. 이 글에서는 macOS에서 PGP를 사용해 이메일을 암호화하고, Mail.app 또는 다른 이메일 클라이언트로 암호화된 메일을 보내는 방법을 단계별로 소개합니다.

단, 어떤 PGP 클라이언트도 '받는 사람(To)' 또는 '보내는 사람(From)' 주소 자체를 암호화할 수 없다는 점에 유의하세요. 메일 서버가 메시지를 전달하려면 이 정보가 평문 상태로 필요합니다. 제목(Subject) 줄 역시 암호화되지 않으므로, 민감한 내용은 담지 말고 일반적인 제목을 사용하는 것이 좋습니다.

GPGTools 다운로드 및 설치

1. GPG Tools 웹사이트에서 GPG Suite를 다운로드합니다. GPG Tools는 PGP(Pretty Good Privacy)를 기반으로 하는 오랜 역사를 지닌 오픈소스 프로젝트로, 신뢰할 만한 소스입니다. GitHub 페이지에서 코드를 직접 검토해 스스로 확인해 볼 수도 있습니다.

macOS에서 PGP로 이메일 암호화하는 방법

2. DMG 파일을 마운트한 뒤 'Install' 아이콘을 더블클릭하여 GPG Suite를 설치합니다.

macOS에서 PGP로 이메일 암호화하는 방법

키 쌍(Key Pair) 생성하기

키 쌍은 공개 키(public key)와 개인 키(private key)로 구성됩니다. 공개 키는 당신에게 연락하고 싶은 사람들에게 공유하는 것이고, 받은 암호화된 메일을 '여는' 데는 개인 키를 사용합니다. 개인 키는 반드시 본인만 알고 있어야 합니다!

1. GPG Suite를 처음 실행하면 키 쌍을 생성하라는 안내가 나타납니다. 도구 모음의 'New' 아이콘을 클릭해서 새로 만들 수도 있습니다.

macOS에서 PGP로 이메일 암호화하는 방법

2. Mac의 Mail.app에 등록된 이름과 이메일 주소를 입력합니다.

macOS에서 PGP로 이메일 암호화하는 방법

3. 복잡한 암호(passphrase)를 설정합니다. 이 암호는 암호화된 통신을 해독할 때마다 입력하게 됩니다. 마땅한 암호가 떠오르지 않는다면 온라인 도구를 활용해 무작위 암호를 생성하는 것도 좋은 방법입니다. 준비가 되면 'Generate Key'를 클릭합니다.

macOS에서 PGP로 이메일 암호화하는 방법

4. 무작위 키 생성에 필요한 엔트로피(entropy)를 확보하기 위해 마우스를 무작위로 움직여 줍니다.

macOS에서 PGP로 이메일 암호화하는 방법

공개 키 얻기

누군가에게 암호화된 이메일을 보내려면 먼저 상대방의 공개 키 사본이 필요합니다. 공개 키로 이메일을 암호화하면, 수학적으로 짝을 이루는 해당 개인 키만이 그 내용을 해독할 수 있습니다.

공개 키서버에서 공유된 공개 키 검색하기

1. 메뉴 막대에서 'GPG Keychain' 메뉴를 클릭하고 'Preferences'를 선택합니다.

macOS에서 PGP로 이메일 암호화하는 방법

2. 드롭다운 메뉴를 클릭해 사용할 키서버(keyserver)를 선택합니다.

macOS에서 PGP로 이메일 암호화하는 방법

3. GPG Keychain에서 'Lookup Key'를 클릭하거나 Command + F를 눌러 수신자 이름으로 검색합니다.

macOS에서 PGP로 이메일 암호화하는 방법

4. 수신자의 가장 최근 공개 키를 선택한 뒤 'Retrieve Key' 버튼을 클릭합니다.

macOS에서 PGP로 이메일 암호화하는 방법

Mail에서 암호화된 이메일 보내기

1. Mail.app을 열고 새 이메일을 작성합니다. 오른쪽 상단의 초록색 아이콘을 확인하세요.

macOS에서 PGP로 이메일 암호화하는 방법

2. GPG Keychain에 공개 키가 등록되어 있는 이메일 주소를 입력합니다.

macOS에서 PGP로 이메일 암호화하는 방법

3. 자물쇠 아이콘을 클릭해 이메일을 암호화합니다.

macOS에서 PGP로 이메일 암호화하는 방법

자물쇠 옆의 체크 아이콘은 해당 메일에 본인의 서명이 되어 있음을 의미합니다. 이를 통해 메일이 실제로 본인에게서 왔으며 전송 중에 변조되지 않았음을 수신자가 확인할 수 있습니다.

다른 앱 활용하기

다른 애플리케이션으로도 암호화된 이메일을 보낼 수 있습니다. 텍스트 편집기에서 GPG로 메일 본문을 암호화한 뒤, 그 암호문 블록을 선호하는 이메일 클라이언트로 전송하면 됩니다.

컨텍스트 메뉴 설정하기

1. 시스템 환경설정에서 '키보드'를 열고 '단축키' 탭을 클릭합니다.

2. 왼쪽 메뉴에서 '서비스(Services)'를 선택합니다.

macOS에서 PGP로 이메일 암호화하는 방법

3. 서비스 목록을 아래로 스크롤해 '텍스트(Text)' 섹션에서 OpenPGP로 시작하는 항목들을 찾습니다. 항목들은 알파벳 순으로 정렬되어 있습니다.

macOS에서 PGP로 이메일 암호화하는 방법

4. 다음 항목들의 체크박스를 선택합니다:

  • OpenPGP: Decrypt Selection
  • OpenPGP: Encrypt Selection
  • OpenPGP: Sign Selection

컨텍스트 메뉴를 깔끔하게 유지하려면 나머지 OpenPGP 서비스는 비활성화해 두어도 좋습니다.

이메일 작성 및 암호화하기

시작하기 전에 GPG Keychain에 수신자의 PGP 키가 저장되어 있는지 확인하세요.

1. 이메일 클라이언트나 텍스트 편집 창에 메일 본문을 작성합니다.

2. 메일 본문 전체를 선택한 후 마우스 오른쪽 버튼을 클릭하고 '서비스' 메뉴에서 'OpenPGP: Sign Selection'을 선택합니다.

macOS에서 PGP로 이메일 암호화하는 방법

3. 메일 하단의 PGP 서명 블록을 포함한 전체 텍스트를 선택한 뒤, 마우스 오른쪽 버튼을 클릭하고 'OpenPGP: Encrypt Selection'을 선택합니다.

macOS에서 PGP로 이메일 암호화하는 방법

4. 키체인에서 수신자를 선택합니다.

macOS에서 PGP로 이메일 암호화하는 방법

5. 암호화된 전체 텍스트 블록을 수신자에게 전송합니다.

이메일 복호화하기

Mail 앱 외부에서 받은 암호화된 이메일은 OpenPGP의 컨텍스트 메뉴 도구로 복호화할 수 있습니다.

1. 암호화된 텍스트를 TextEdit 같은 일반 텍스트 편집기에 붙여넣습니다.

2. ---BEGIN PGP MESSAGE------END PGP MESSAGE---를 포함한 암호문 전체를 선택합니다.

3. 선택한 텍스트 위에서 마우스 오른쪽 버튼을 클릭하고 '서비스' 메뉴에서 'OpenPGP: Decrypt Selection'을 선택합니다.

4. 암호(passphrase)를 입력하면 이메일이 복호화됩니다.

마무리

일상적인 소통에는 굳이 암호화가 필요하지 않을 수 있지만, 민감한 대화라면 이야기가 달라집니다. 기업이나 정부 기관이 당신을 감시하기 더 쉬워지도록 길을 열어줄 이유는 없습니다. 인터넷 시민이라면 필요할 때 이메일을 암호화할 줄 아는 기본 지식을 갖춰두는 것이 좋습니다.