โครงสร้างการเข้ารหัสข้อมูลแบบกุญแจสาธารณะ (Public Key Infrastructure)
 
 กระบวนการทางฝั่งผู้ส่ง
  - จากภาพ นาย A ต้องการส่งข้อมูล (Data) ไปให้กับนางสาว B
  - ระบบจะสร้าง Symmetric Key ขึ้นมา 1 ชุด
  - และนำ Data ที่นาย A ต้องการจะส่ง มาทำการเข้ารหัสข้อมูลกับ Symmetric Key ด้วยอัลกอริทึมแบบ Symmetric กลายเป็น Data Encryption
  - นำ Symmetric Key ของนาย A มาเข้ารหัสข้อมูลอีกทีด้วย 
Public Key ของนางสาว B (ผู้รับ) กลายเป็น Symmetric Key Encryption  - ส่งข้อมูลที่เป็น Data Encryption + Symmetric Key Encryption ไปพร้อมกัน
  
 ข้อสังเกต
  - Data มีการเข้ารหัสข้อมูลแบบ Symmetric Key คือใช้ Key ใดเข้ารหัส จะต้องใช้ Key นั้นถอดรหัสเท่านั้น
  - การเข้ารหัสข้อมูลเกิดขึ้นทั้งหมด 2 ครั้ง คือ 
 - การทำ Data Encryption ด้วย Symmetric Key
  - และการทำ Symmetric Key Encryption ด้วย Public Key ของผู้รับ
  
   - ส่ง Data Encryption + Symmetric Key Encryption ไปพร้อมกัน
  
  กระบวนการทางฝั่งผู้รับหรือกระบวนการตรวจสอบ
  - ระบบของนางสาว B (ผู้รับ) จะได้รับข้อมูลที่เป็น Data Encryption + Symmetric Key Encryption แนบมาด้วยกัน
  - นางสาว B (ผู้รับ) จะใช้ Private Key ของตนเอง มาถอดรหัส Symmetric Key Encryption ได้เป็น Symmetric Key
  - จากนั้นจะนำ Symmetric Key ที่ได้จากข้อ 2 มาถอดรหัส Data Encryption อีกที ได้ผลลัพธ์เป็น Data จึงถือว่าการส่งข้อมูลเสร็จสมบูรณ์
  
 ข้อสังเกต
  - ข้อมูลที่ระบบของผู้รับได้ตอนแรกคือ Data Encryption + Symmetric Key Encryption ซึ่งถูกส่งมาด้วยกัน
  - มีการถอดรหัสข้อมูลเกิดขึ้นทั้งหมด 2 ครั้ง คือ 
 - การถอดรหัสข้อมูล Symmetric Key Encryption ด้วย Private Key ของผู้รับ
  - การถอดรหัสข้อมูล (Data) ด้วย Symmetric Key ที่ได้มา
  
   
 หมายเหตุ
 เป็นบทความที่ถูกย้ายมาจาก https://na5cent.blogspot.com/2012/04/public-key-infrastructure.html ซึ่งผู้เขียน เขียนไว้เมื่อ วันอังคารที่ 3 เมษายน พ.ศ. 2555