มาทำความเข้าใจ Symmetric Key Encryption (การเข้ารหัสแบบกุญแจสมมาตร)
Symmetric Key Encryption (การเข้ารหัสแบบกุญแจสมมาตร)
อัลกอริทึมการเข้ารหัสแบบ Symmetric-key ในทฤษฎีการเข้ารหัส ใช้กุญแจเดียว หรือกุญแจเข้ารหัสเดียวกัน (Secret Key) แบ่งปันระหว่างสองฝ่าย สำหรับการเข้ารหัส Plain-text และถอดรหัส Cipher-text ทั้งคู่ กุญแจอาจเหมือนกันหรือมีการเปลี่ยนแปลงเล็กน้อยเพื่อไปมาระหว่างสองกุญแจ
ใช้ Diffie–Hellman Key Exchange หรือโปรโตคอล Public-key อื่นๆ เพื่อตกลงกันอย่างปลอดภัยเกี่ยวกับการแบ่งปันและใช้งาน Secret Key ใหม่สำหรับแต่ละข้อความ
Asymmetric Key Encryption (การเข้ารหัสแบบกุญแจอสมมาตร)
Asymmetric Key Encryption เป็นเทคนิคการเข้ารหัสที่ใช้คู่ของ Public Key และ Private Key เพื่อเข้ารหัสและถอดรหัส Plain-text และ Cipher-text ตามลำดับเมื่อสื่อสาร
相比之下 Asymmetric Key Encryption ใช้เวลานานกว่า Symmetric Key Encryption เรียกอีกอย่างว่า Public-key Cryptography ที่นี่ Public Key เป็นสาธารณะและเผยแพร่ แชร์อย่างกว้างขวางกับทุกคน
อย่างไรก็ตาม Private Key เป็นส่วนตัว และรู้จักเฉพาะเจ้าของ ทั้งสองกุญแจเป็นตัวเลขขนาดใหญ่ จับคู่กัน แต่ไม่เหมือนกัน (Asymmetric)
ความแตกต่าง
ความแตกต่างหลักระหว่าง Symmetric และ Asymmetric Key Encryption มีดังนี้ -
Symmetric Key Encryption เป็นเทคนิคเก่า Asymmetric Key Encryption เป็นเทคนิคใหม่
Asymmetric Key Encryption ใช้เวลามากกว่า Symmetric Key Encryption ใช้เวลาน้อยกว่า
Symmetric Key Encryption เรียกว่า Secret-key Cryptography Asymmetric Key Encryption เรียกว่า Public-key Cryptography
Symmetric Key Encryption ใช้กุญแจเดียวสำหรับการเข้ารหัสและถอดรหัสทั้งคู่ ในขณะที่ Asymmetric Key Encryption ใช้สองกุญแจ (Public และ Private) สำหรับการเข้ารหัสและถอดรหัสทั้งคู่
ข้อเสีย
ข้อเสียของการใช้ Symmetric และ Asymmetric Key Encryption มีดังนี้ -
ข้อเสียของ Symmetric Key Encryption คือ ทั้งสองฝ่ายต้องเข้าถึง Secret Key เดียวกัน อย่างไรก็ตาม Asymmetric Key Encryption มีข้อได้เปรียบเพราะทั้งสองฝ่ายเข้าถึงกุญแจที่ต่างกันสองกุญแจ
Asymmetric Key Encryption เป็นโครงร่าง Public Key ที่เปราะบางต่อ "Brute-force Key Search Attack" (การโจมตีค้นหากุญแจแบบ Brute-force)
Asymmetric Key Encryption มีช่องโหว่ด้านความปลอดภัยในการใช้กุญแจอสมมาตร ทำให้โดน "Man-in-the-Middle" (MITM) Attack โดยที่การสื่อสาร Public Key ถูกจับยึดโดยผู้บุกรุก (MITM) และแก้ไขโดยเขา ให้ Public Key ผิด/ไม่ถูกต้องแทน
ข้อได้เปรียบ
ข้อได้เปรียบของการใช้ Symmetric และ Asymmetric Key Encryption มีดังนี้ -
ข้อได้เปรียบของ Symmetric Key Encryption คือ ป้องกัน MITM Attacks ที่เกี่ยวข้องกับการใช้ Public Key Infrastructure (PKI)
Symmetric Key Encryption เป็นการเข้ารหัสแบบง่ายที่สุด
Asymmetric Key Encryption ให้ความมั่นใจว่าคนเลวร้ายไม่สามารถใช้กุญแจผิดวัตถุประสงค์ได้ โดยใช้กุญแจสองตัวที่เกี่ยวข้องกันสำหรับความปลอดภัยเพิ่มเติม