Skip to main content

ทำไมต้องเข้ารหัสข้อมูล (Why encryption?)

การเข้ารหัสระหว่างส่งข้อมูล (Encryption in flight / TLS / SSL)

  • ข้อมูลจะถูก เข้ารหัสก่อนส่ง และ ถอดรหัสหลังรับ
  • ใช้ TLS Certificates เพื่อช่วยในการเข้ารหัส (HTTPS)
  • การเข้ารหัสระหว่างส่งข้อมูลช่วยป้องกัน การโจมตีแบบ MITM (Man-In-The-Middle Attack)

An image

การเข้ารหัสฝั่งเซิร์ฟเวอร์เมื่อจัดเก็บ (Server-side encryption at rest)

  • ข้อมูลจะถูก เข้ารหัสหลังจากรับข้อมูลที่เซิร์ฟเวอร์
  • ข้อมูลจะถูก ถอดรหัสก่อนส่งออกไป
  • ข้อมูลจะถูก จัดเก็บในรูปแบบเข้ารหัส โดยใช้ กุญแจ (key)
  • กุญแจสำหรับเข้ารหัส / ถอดรหัส ต้องมีการจัดการ และเซิร์ฟเวอร์ต้องสามารถเข้าถึงได้

An image

การเข้ารหัสฝั่งลูกค้า (Client-side encryption)

  • ข้อมูลจะถูก เข้ารหัสโดยฝั่งลูกค้า และ เซิร์ฟเวอร์จะไม่ถอดรหัส
  • ข้อมูลจะถูก ถอดรหัสโดยลูกค้าที่รับข้อมูล
  • เซิร์ฟเวอร์ ไม่ควรสามารถถอดรหัสข้อมูลได้
  • อาจใช้เทคนิค Envelope Encryption เพื่อช่วยในการจัดการกุญแจ

An image