Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

PKI (Public Key Infrastructure) ในความปลอดภัยเครือข่าย คืออะไร ทำงานอย่างไร

PKI (Public Key Infrastructure) คืออะไร?

PKI (Public Key Infrastructure) หรือ โครงสร้างพื้นฐานคีย์สาธารณะ เป็นเฟรมเวิร์กความปลอดภัยทางไซเบอร์ที่ใช้จัดการ คีย์สาธารณะ (Public Key) และ คีย์ส่วนตัว (Private Key) ร่วมกับ ใบรับรองดิจิทัล (Digital Certificates) เพื่อให้เกิด:

  • การเข้ารหัส (Encryption): ปกป้องข้อมูลไม่ให้อ่านได้ระหว่างการส่ง
  • การยืนยันตัวตน (Authentication): ยืนยันตัวตนผู้ส่ง/ผู้รับ เซิร์ฟเวอร์/ไคลเอนต์
  • ความสมบูรณ์ของข้อมูล (Integrity): ตรวจสอบข้อมูลไม่ถูกเปลี่ยนแปลงระหว่างทาง
  • การปฏิเสธไม่ได้ (Non-repudiation): ไม่สามารถปฏิเสธการกระทำที่ทำแล้ว (Digital Signature)

PKI ทำงานอย่างไร? (Asymmetric Encryption)

PKI ใช้ การเข้ารหัสแบบอะซิมเมตริก (Asymmetric Encryption) ที่มีคู่คีย์ 2 ชุด:

กระบวนการทำงานพื้นฐาน:

  1. Key Generation: สร้างคู่คีย์ Public/Private ด้วยอัลกอริทึม (RSA, ECC)
  2. Certificate Request (CSR): สร้าง Certificate Signing Request ส่งให้ CA
  3. Certificate Issuance: CA ยืนยันตัวตน แล้วออก Digital Certificate (X.509) ผูก Public Key กับตัวตน
  4. Usage: ใช้ Certificate สำหรับ SSL/TLS, Email Signing, Code Signing, VPN, 802.1X, ฯลฯ
  5. Validation: ดูสถานะ Certificate ผ่าน CRL หรือ OCSP
  6. Revocation/Renewal: เพิกถอนหรือต่ออายุ Certificate เมื่อหมดอายุหรือคีย์ส่วนตัวรั่วไหล

6 องค์ประกอบหลักของ PKI (6 Components)

  1. Certificate Authority (CA): อนุมัติและออก Certificate (Root CA, Intermediate CA)
  2. Registration Authority (RA): ตรวจสอบตัวตนผู้ขอ Certificate ก่อนส่งให้ CA
  3. Certificate Database/Store: จัดเก็บ Certificate ที่ออกแล้ว
  4. Certificate Revocation List (CRL) / OCSP: รายการ Certificate ที่ถูกเพิกถอน
  5. Key Pair (Public/Private Key): คีย์เข้ารหัสแบบอะซิมเมตริก
  6. Hardware Security Module (HSM): อุปกรณ์ฮาร์ดแวร์ปกป้อง Private Key (FIPS 140-2 Level 3+)

ประเภทของ Certificate Authority

คีย์ลักษณะใช้ทำอะไร
Public Key (คีย์สาธารณะ)เผยแพร่สาธารณะ ได้ทุกคนเข้ารหัสข้อมูล / ยืนยันลายเซ็นดิจิทัล
Private Key (คีย์ส่วนตัว)เก็บไว้ลับ ไม่ให้ใครรู้ถอดรหัสข้อมูล / สร้างลายเซ็นดิจิทัล
ประเภทคำอธิบายตัวอย่าง
Public CAเชื่อถือได้ทั่วโลก บราวเซอร์/OS ยอมรับอัตโนมัติDigiCert, GlobalSign, Sectigo, Let's Encrypt
Private CA (Enterprise CA)องค์กรตั้งเอง ใช้ภายในองค์กร (Intranet, VPN, Wi-Fi 802.1X)Microsoft AD CS, Smallstep, HashiCorp Vault

การประยุกต์ใช้ PKI ในเครือข่าย

  • HTTPS/SSL/TLS: เว็บไซต์ ใช้ Certificate จาก Public CA
  • Wi-Fi Enterprise (802.1X/EAP-TLS): ใช้ Certificate แทนรหัสผ่าน
  • VPN (IPsec/OpenVPN): ใช้ Certificate ยืนยันตัวตน Client/Server
  • Email Security (S/MIME): เซ็นและเข้ารหัสอีเมล
  • Code Signing: เซ็นซอฟต์แวร์/ไดรเวอร์ ให้เชื่อถือได้
  • Document Signing: ลายเซ็นดิจิทัลที่มีผลทางกฎหมาย
  • IoT Device Identity: ให้อุปกรณ์ IoT มีตัวตนดิจิทัล

ทำไม PKI จึงสำคัญ?

  • เป็น Trust Foundation ของอินเทอร์เน็ต โดยไม่ต้องแลกเปลี่ยน Secret Key ล่วงหน้า
  • รองรับ Zero Trust Architecture (Device Identity, mTLS)
  • บังคับใช้ได้ด้วย Policy และ Compliance (eIDAS, HIPAA, GDPR)
  • ป้องกัน Man-in-the-Middle (MitM), Spoofing, Tampering

PKI Process สรุป (PKI Lifecycle)

Key Gen → CSR → RA Verify → CA Sign → Issue Cert → Distribute → Use → Monitor → Revoke/Renew

สรุป

PKI เป็นโครงสร้างพื้นฐานที่ทำให้การสื่อสารบนเครือข่ายปลอดภัย ได้รับการยืนยันตัวตน และไว้ใจได้ ผ่านการใช้คีย์คู่ (Asymmetric Keys) และใบรับรองดิจิทัล (X.509 Certificates) ที่ออกโดย CA ที่เชื่อถือได้ เป็นเทคโนโลยีหลังเว็บ HTTPS, VPN, Wi-Fi Enterprise, Email Security และ Digital Identity ทุกประเภท