เมื่อการใช้ข้อมูลส่วนตัวขององค์กรเพิ่มขึ้น ผู้บริโภคสนใจมากขึ้นในการปกป้องเนื้อหาการสื่อสารที่ละเอียดอ่อน แอปแชทหลายตัวเสนอการสื่อสารแบบ end-to-end แต่อีเมลยังคงเป็นวิธีการสื่อสารที่นิยมมากที่สุด หากไม่มีการเข้ารหัสอีเมล อีเมลของคุณสามารถถูกเฝ้าระวังโดยผู้สนใจได้ บทความนี้จะแสดงวิธีเข้ารหัสอีเมลด้วย macOS โดยใช้ PGP และส่งอีเมลเข้ารหัสด้วย Mail.app หรือไคลเอนต์อีเมลอื่นๆ
จำไว้ว่า ไม่มีไคลเอนต์ PGP ใดเข้ารหัสที่อยู่ "To" หรือ "From" ได้ เซิร์ฟเวอร์อีเมลต้องการข้อมูลเหล่านี้ในรูปแบบเปิดเผยเพื่อส่งข้อความของคุณ พวกมันยังไม่สามารถเข้ารหัสบรรทัดเรื่อง (subject line) ได้ ดังนั้นให้รखเรื่องเป็นเรื่องทั่วไป
ดาวน์โหลดและติดตั้ง GPGTools
1. ดาวน์โหลด GPG Suite จากเว็บไซต์ GPG Tools GPG Tools เป็นโครงการโอเพนซอร์สที่ดำเนินมานาน ตั้งอยู่บน Pretty Good Privacy (PGP) มันเป็นแหล่งที่เชื่อถือได้ แต่คุณสามารถตรวจสอบด้วยตัวเองได้โดยดูโค้ดบน GitHub ของพวกเขา

2. มาวน์ท์ DMG และดับเบิลคลิกที่ไอคอน "Install" เพื่อติดตั้ง GPG Suite

สร้างคู่คีย์ (Key Pair)
คู่คีย์ประกอบด้วยคีย์สาธารณะและคีย์ส่วนตัว คีย์สาธารณะแชร์กับคนที่ต้องการติดต่อคุณ ใช้คีย์ส่วนตัวของคุณเพื่อ "ปลดล็อก" อีเมลที่ได้รับ คีย์ส่วนตัวเป็นสำหรับตาของคุณเท่านั้น!
1. ครั้งแรกที่คุณเปิด GPG Suite คุณจะได้รับแจ้งให้สร้างคู่คีย์ คุณยังสามารถคลิกไอคอน "New" บนแถบเครื่องมือ

2. พิมพ์ชื่อและที่อยู่อีเมลที่เกี่ยวข้องกับอีเมลของคุณใน Mail.app ของ Mac

3. สร้าง passphrase ที่ซับซ้อน คุณจะพิมพ์ passphrase เพื่อถอดรหัสการสื่อสารที่เข้ารหัส คุณสามารถใช้เครื่องมือออนไลน์สร้าง passphrase แบบสุ่มหากคิดไม่ออก คลิก "Generate Key" เมื่อพร้อม

4. เลื่อนเมาส์ไปมาอย่างสุ่มเพื่อสร้าง entropy สำหรับการสร้างคู่คีย์แบบสุ่ม

รับคีย์สาธารณะ (Public Keys)
ก่อนที่คุณจะส่งอีเมลเข้ารหัสให้ใคร คุณจะต้องมีสำเนาคีย์สาธารณะของพวกเขา ด้วยคีย์สาธารณะคุณสามารถเข้ารหัสอีเมลของคุณได้ เพื่อให้เพียงคีย์ส่วนตัวที่เกี่ยวข้องทางคณิตศาสตร์เท่านั้นที่ถอดรหัสได้
ค้นหาคีย์สาธารณะบน Public Keyservers
1. คลิกเมนู "GPG Keychain" ในเมนูบาร์ และเลือก "Preferences"

2. คลิกเมนูดรอปดาวน์เพื่อเลือก keyserver

3. คลิก "Lookup Key" ใน GPG Keychain หรือกด Command + F เพื่อค้นหาตามชื่อผู้รับ

4. เลือกคีย์สาธารณะล่าสุดของผู้รับ และคลิกปุ่ม "Retrieve Key"

ส่งอีเมลเข้ารหัสใน Mail
1. เปิด Mail.app เขียนอีเมลใหม่ มองหาไอคอนสีเขียวที่มุมขวาบน

2. พิมพ์ที่อยู่อีเมลที่มีคีย์สาธารณะเกี่ยวข้องใน GPG Keychain

3. คลิกไอคอนล็อกเพื่อเข้ารหัสอีเมล

ไอคอนเครื่องหมายถัดจากล็อกบ่งชี้ว่าคุณลงนามอีเมลด้วยคีย์สาธารณะของคุณ ยืนยันว่ามาจากคุณและไม่ถูกเปลี่ยนแปลงระหว่างทาง
ใช้แอปอื่นๆ
คุณยังสามารถใช้แอปพลิเคชันอื่นๆ ส่งอีเมลได้ เข้ารหัสข้อความอีเมลด้วย GPG ใน text editor แล้วส่งบล็อกที่เข้ารหัสนั้นในไคลเอนต์อีเมลที่คุณชอบ
ตั้งค่า Context Menu
1. เปิด Keyboard ใน System Preferences และคลิกแท็บ "Shortcuts"
2. คลิก "Services" ในเมนูด้านซ้าย

3. เลื่อนลงไปที่ส่วน "Text" ของเมนูบริการ และมองหาบริการที่ขึ้นต้นด้วย OpenPGP อยู่ในลำดับอักษร

4. ติ๊กกล่องถัดจากรายการต่อไปนี้:
- OpenPGP: Decrypt Selection
- OpenPGP: Encrypt Selection
- OpenPGP: Sign Selection
คุณสามารถปิดบริการ OpenGPG อื่นๆ เพื่อให้ context menu สะอาด
เขียนและเข้ารหัสอีเมล
ก่อนเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีคีย์ PGP ของผู้รับดาวน์โหลดไว้ใน GPG Keychain แล้ว
1. เขียนข้อความอีเมลในไคลเอนต์อีเมลหรือหน้าต่างแก้ไขข้อความ
2. เลือกข้อความอีเมล คลิกขวา และเลือก "OpenPGP: Sign Selection" จากเมนู "Services"

3. เลือกทั้งหมด รวมถึงคีย์ PGP ที่ด้านล่างของอีเมล คลิกขวา และเลือก "OpenPGP: Encrypt Selection" จากเมนู "Services"

4. เลือกผู้รับจาก keychain ของคุณ

5. ส่งบล็อกข้อความทั้งหมดไปยังผู้รับ
ถอดรหัสอีเมล
ถอดรหัสอีเมลนอกจาก Mail ด้วยเครื่องมือ context menu ของ OpenPGP
1. คัดลอกข้อความที่เข้ารหัสไปยัง text editor ธรรมดาอย่าง TextEdit
2. เลือกข้อความทั้งหมดของอีเมลที่เข้ารหัส รวมถึง ---BEGIN PGP MESSAGE--- และ ---END PGP MESSAGE---
3. คลิกขวาที่ข้อความที่เข้ารหัส และเลือก "OpenPGP: Decrypt Selection" จากเมนู "Services"
4. พิมพ์ passphrase ของคุณเพื่อถอดรหัสอีเมล
สรุป
การสื่อสารประจำวันอาจไม่ต้องการการเข้ารหัส แต่การสนทนาที่ละเอียดอ่อนอาจต้องการ ไม่มีเหตุผลที่จะทำให้ง่ายขึ้นสำหรับบริษัทและหน่วยงานรัฐบาลที่จะเฝ้าระวังคุณ ทุกพลเมืองของอินเทอร์เน็ตควรรู้วิธีเข้ารหัสอีเมลหากมีความจำเป็น