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

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

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

Public Key (คีย์สาธารณะ) ใช้เข้ารหัสข้อความธรรมดา (Plain text) ให้กลายเป็น Cipher text ส่วน Private Key (คีย์ส่วนตัว) ใช้โดยผู้รับเพื่อถอดรหัส Cipher text กลับเป็น Plain text ในการเข้ารหัสแบบ Private Key จะเก็บไว้เป็นความลับ ในการเข้ารหัสแบบ Public Key จะมีคีย์หนึ่งในสองคีย์ที่เก็บเป็นความลับ

ตัวอย่าง Public Key

Public Key จะอยู่ในไดเรกทอรีที่เข้าถึงได้สาธารณะ ใช้คีย์คู่เข้ารหัส โดย A เข้ารหัสข้อมูลลับและส่งให้ B ข้อมูลของ B สามารถเข้าถึงและถอดรหัสได้เฉพาะด้วย Private Key ที่จับคู่กับ B

Public Key ใช้ทำอะไร

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

Private Security Key คืออะไร

Private Key หรือ Secret Key มีบทบาทสำคัญในการเข้ารหัสและถอดรหัสข้อมูล เป็นตัวแปรในทฤษฎีการเข้ารหัสที่ใช้กับอัลกอริทึม ความยากในการโจมตีแบบ Brute-force ขึ้นอยู่กับความซับซ้อนและความยาวของ Private Key

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

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

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

Private KeyPublic Key
อยู่ในการใช้งานที่เป็นความลับของสองบุคคลเข้าถึงได้ทุกคนผ่านไดเรกทอรีสาธารณะ
ความเสี่ยงคีย์หาย ทำให้ระบบใช้ไม่ได้คีย์ถูกเก็บสาธารณะ จึงไม่มีโอกาสหาย

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

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

ตัวอย่าง Public Key Algorithm

อัลกอริทึมการเข้ารหัสเช่น RSA สร้างบนจำนวนเต็มขนาดใหญ่ หรือ Elliptic Curve Cryptography (ECC) RSA ต้องการตัวเลขขนาดใหญ่กว่า ขณะที่ ECC อาจใช้ได้แค่ 192 bits

ประเภทของ Public Key

มีการจัดประเภทตามมาตรฐานและอัลกอริทึมที่ใช้ เช่น RSA, DSA, ECDSA, EdDSA เป็นต้น

Public Key Cryptography ที่นิยมใช้

มาตรฐานยอดนิยมคือ RSA ชื่อตามนักวิจัย (Rivest, Shamir, และ Adleman) ที่เสนอครั้งแรก

ทำไม Public Key จึงมีประโยชน์

Symmetric Private 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

ตัวอย่าง Private Key

ผู้สื่อสารเข้ารหัสข้อมูลลับด้วย Private Key แล้วส่งให้ B B ต้องใช้ Private Key ของตนเองถอดรหัส Cipher text กลับเป็น Plain text

Private Key ใช้ทำอะไร

ใช้ทั้งการเข้ารหัสและถอดรหัสข้อมูล Shared Key ใช้เข้ารหัสข้อมูลลับระหว่างผู้ส่งและผู้รับ เรียกว่า Symmetric Key เพราะทั้งสองฝ่ายใช้คีย์เดียวกัน

Private Key ในคริปโตเคอเรนซี

Private Key เป็นวิธีที่ผู้ใช้เข้าถึงคริปโตเคอเรนซีผ่านการเข้ารหัส บิทคอยน์และออลต์คอยน์สร้างบน Private Key คุณสมบัติความปลอดภัยป้องกันการขโมยและการเข้าถึงบัญชีโดยไม่ได้รับอนุญาต

Public Key vs Private Key สรุป

มีคีย์สองประเภท: Public ใช้ถอดรหัส Cipher text เพื่อ lấyข้อความต้นฉบับ Private Key ใช้เข้ารหัส ข้อมูลที่เข้ารหัสด้วย Public Key เรียกว่า Public Key ข้อมูลที่ถอดรหัสด้วย Private Key เรียกว่า Private Key