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

Public Key ในความปลอดภัยเครือข่ายคืออะไร?

Public Key และ Private Key ในความปลอดภัยเครือข่ายคืออะไร?

Public Key ใช้เข้ารหัสข้อความธรรมดา (Plain Text) ให้กลายเป็นข้อความเข้ารหัส (Cipher Text)
Private Key ใช้ถอดรหัส Cipher Text ให้กลายเป็น Plain Text อีกครั้ง Private Key ถูกเก็บไว้เป็นความลับ ใน Public Key Cryptography จะมีคีย์หนึ่งถูกเก็บเป็นความลับ

Public Key Cryptography ในความปลอดภัยเครือข่ายคืออะไร?

ใช้คู่กุญแจ (Key Pair) เข้ารหัสและถอดรหัสข้อมูล เพื่อป้องกันการเข้าถึงหรือใช้งานโดยไม่ได้รับอนุญาต Certificate Authority (CA) ออกคู่กุญแจ Public และ Private ให้ผู้ใช้เครือข่าย ใช้ Public Key เข้ารหัสข้อความและส่งไป

ตัวอย่าง Public Key

Public Key อยู่ในไดเรกทอรีสาธารณะ A ใช้ Public Key ของ B เข้ารหัสข้อมูลละเอียดอ่อนและส่งไป B เท่านั้นที่ถอดรหัสได้ด้วย Private Key ของตน

Public Key ใช้ทำอะไร?

แตกต่างจาก Symmetric Key ที่ใช้คีย์เดียวกัน Public Key ใช้เข้ารหัส Private Key ใช้ถอดรหัส การคำนวณ Private Key จาก Public Key เป็นไปไม่ได้ทางคอมพิวตะ (Computationally Infeasible)

Public Key Encryption ปลอดภัยไหม?

โดยทั่วไปปลอดภัยหากผู้โจมตีรู้แค่ Public Key แต่องค์กรใหญ่ เช่น ธนาคาร ต้องการการป้องกันจาก Chosen-Ciphertext Attacks (CCAs) ที่ซับซ้อนกว่า

ความแตกต่างระหว่าง Private และ Public SSH Key

Private Key ควรเข้ารหัสและเก็บไว้ปลอดภัย ไม่ให้ผู้อื่นเข้าถึง Public Key สามารถแชร์ให้ SSH Server ใดๆ ที่ต้องการเชื่อมต่อได้

ตัวอย่าง Public Key และ Private Key

Private KeyPublic Key
เก็บความลับระหว่างสองฝ่ายเผยแพร่สาธารณะในไดเรกทอรี
เสี่ยงต่อการสูญหาย ทำให้ระบบทำงานไม่ได้ไม่มีโอกาสสูญหาย เพราะเป็นข้อมูลสาธารณะ

Public Key และ Private Key ทำงานอย่างไร?

ระบบนี้เรียกว่า Asymmetric Cryptography ใช้คู่กุญแจเข้ารหัสและถอดรหัส ข้อความที่เข้ารหัสด้วย Public Key ของใคร ถอดรหัสได้เฉพาะ Private Key ของคนนั้นเท่านั้น

PKC Cryptography คืออะไร?

Public Key Cryptography (PKC) เรียกอีกอย่างว่า Asymmetric Cryptography ใช้คู่กุญแจ (Public, Private) สำหรับการสื่อสารที่ปลอดภัย คีย์ทั้งสองเกี่ยวข้องกันแต่ไม่เหมือนกัน

Public Key Cryptography Method คืออะไร?

วัตถุประสงค์คือการสื่อสารข้อมูลอย่างปลอดภัยด้วย Public และ Private Key (Asymmetric Key) เข้ารหัสข้อความด้วย Public Key ของผู้รับ ถอดรหัสได้ก็ต่อเมื่อมี Private Key ของผู้รับ

ตัวอย่าง Public Key Algorithm

  • RSA: 基于大整数分解难题
  • Elliptic Curve Cryptography (ECC): ใช้คีย์สั้นกว่า RSA (เช่น 192 bits เทียบเท่า RSA ขนาดใหญ่)

ประเภทของ Public Key มีอะไรบ้าง?

ข้อมูลอ้างอิง: Authority control, Microsoft Academic

ตัวอย่าง Public Key Cryptography

RSA เป็นมาตรฐาน Public Key Encryption ที่นิยมมากที่สุด ชื่อมาจากนักวิจัย 3 คน: Rivest, Shamir, Adleman

Public Key คืออะไร และมีประโยชน์อย่างไร?

ใช้ส่ง Symmetric Key อย่างปลอดภัย เนื่องจาก Public Key Encryption ช้ากว่า Private Key Encryption จึงรวมความปลอดภัยของ Asymmetric กับความเร็วของ Symmetric เข้าไว้ด้วยกัน

ประโยชน์ของ Public Key และ Private Key

Public Key ใช้เข้ารหัส Plain Text -> Cipher Text
Private Key ใช้ถอดรหัส Cipher Text -> Plain Text

Public Key ใช้ถอดรหัสได้ไหม?

ไม่ได้ ข้อมูลที่เข้ารหัสด้วย Public Key ถอดรหัสได้เฉพาะ Private Key เท่านั้น (และในทางกลับกัน) เรียกว่า Asymmetric Encryption