Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเข้ารหัสคีย์แบบสมมาตรและแบบอสมมาตรคืออะไร


ให้เราเข้าใจการเข้ารหัสคีย์ที่สมมาตรกัน

การเข้ารหัสคีย์สมมาตร

อัลกอริธึมการเข้ารหัสคีย์สมมาตรในการเข้ารหัสใช้คีย์เดียวหรือคีย์การเข้ารหัสเดียวกัน (คีย์ลับ) ที่ใช้ร่วมกันระหว่างทั้งสองฝ่ายสำหรับการเข้ารหัสข้อความธรรมดาและถอดรหัสข้อความเข้ารหัส คีย์อาจเหมือนกันหรืออาจมีการเปลี่ยนแปลงง่ายๆ ระหว่างคีย์ทั้งสอง

ใช้การแลกเปลี่ยนคีย์ Diffie–Hellman หรือโปรโตคอลคีย์สาธารณะอื่นๆ เพื่อยอมรับการแชร์และการใช้คีย์ลับใหม่ล่าสุดสำหรับแต่ละข้อความอย่างปลอดภัย

การเข้ารหัสคีย์แบบอสมมาตร

การเข้ารหัสคีย์แบบอสมมาตรเป็นเทคนิคการเข้ารหัสโดยใช้คีย์สาธารณะและคีย์ส่วนตัวเพื่อเข้ารหัสและถอดรหัสข้อความธรรมดาและข้อความเข้ารหัสตามลำดับเมื่อทำการสื่อสาร

การเข้ารหัสคีย์แบบอสมมาตรจะใช้เวลานานกว่าการเข้ารหัสคีย์แบบสมมาตร เรียกอีกอย่างว่าการเข้ารหัสคีย์สาธารณะ ที่นี่ คีย์สาธารณะเป็นแบบสาธารณะและเผยแพร่และแบ่งปันกับทุกคนในวงกว้าง

อย่างไรก็ตาม คีย์ส่วนตัวนั้นเป็นคีย์ส่วนตัวและมีเพียงเจ้าของเท่านั้นที่รู้จัก คีย์ทั้งสองเป็นตัวเลขขนาดใหญ่จับคู่กัน แต่ไม่เหมือนกัน (ไม่สมมาตร)

ความแตกต่าง

ความแตกต่างที่สำคัญระหว่างการเข้ารหัสคีย์แบบสมมาตรและไม่สมมาตรมีดังนี้ -

  • การเข้ารหัสคีย์สมมาตรเป็นเทคนิคเก่า การเข้ารหัสคีย์แบบอสมมาตรเป็นเทคนิคใหม่

  • การเข้ารหัสคีย์แบบอสมมาตรใช้เวลานาน การเข้ารหัสคีย์สมมาตรใช้เวลาน้อยลง

  • การเข้ารหัสคีย์สมมาตรเรียกว่าการเข้ารหัสลับคีย์ การเข้ารหัสคีย์แบบอสมมาตรเรียกว่าการเข้ารหัสคีย์สาธารณะ

  • การเข้ารหัสคีย์สมมาตรใช้เพียงคีย์เดียวสำหรับทั้งการเข้ารหัสและการถอดรหัส ในขณะที่การเข้ารหัสคีย์แบบอสมมาตรใช้คีย์ 2 คีย์ (สาธารณะและส่วนตัว) สำหรับทั้งสองคีย์ ได้แก่ การเข้ารหัสและการถอดรหัส

ข้อเสีย

ข้อเสียของการใช้การเข้ารหัสคีย์แบบสมมาตรและไม่สมมาตรมีดังนี้ −

  • ข้อเสียของการเข้ารหัสคีย์แบบสมมาตรคือทั้งสองฝ่ายควรมีสิทธิ์เข้าถึงคีย์ลับเดียวกัน อย่างไรก็ตาม การเข้ารหัสคีย์แบบอสมมาตรนั้นมีประโยชน์เนื่องจากทั้งสองฝ่ายมีการเข้าถึงคีย์ที่แตกต่างกันสองคีย์

  • การเข้ารหัสคีย์แบบอสมมาตรเป็นรูปแบบคีย์สาธารณะที่อ่อนไหวต่อ "การโจมตีด้วยการค้นหาคีย์แบบดุร้าย"

  • การเข้ารหัสคีย์แบบอสมมาตรมีช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้นจากการใช้คีย์แบบอสมมาตร โดยเผยให้เห็นถึงการโจมตีแบบ "man-in-the-middle" (MITM) ซึ่งการสื่อสารคีย์สาธารณะถูกดักฟังโดยผู้บุกรุก (MITM) และแก้ไขโดยเขา/เธอ ให้กุญแจสาธารณะผิด/ไม่ถูกต้องที่แตกต่างกันแทน

ประโยชน์

ประโยชน์ของการใช้การเข้ารหัสคีย์แบบสมมาตรและไม่สมมาตรมีดังนี้ −

  • ประโยชน์ของการเข้ารหัสคีย์สมมาตรคือป้องกันการโจมตี MITM ที่เกี่ยวข้องกับการใช้โครงสร้างพื้นฐานคีย์สาธารณะ (PKI)

  • การเข้ารหัสคีย์สมมาตรเป็นการเข้ารหัสที่ง่ายที่สุด

  • การเข้ารหัสคีย์แบบอสมมาตรทำให้มั่นใจได้ว่าผู้ประสงค์ร้ายจะไม่ใช้คีย์ในทางที่ผิดโดยใช้คีย์ที่เกี่ยวข้องกัน 2 ตัวเพื่อความปลอดภัยเพิ่มเติม