Skip to main content

การเข้ารหัสแบบอสมมาตรคืออะไร?

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

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

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

ข้อได้เปรียบหลักของการเข้ารหัสแบบอสมมาตรอยู่ในความปลอดภัยของแต่ละบุคคลคนสองคนที่แลกเปลี่ยนข้อความอาจไม่เคยพบกันแบบตัวต่อตัวในความเป็นจริงพวกเขาไม่จำเป็นต้องรู้ว่าใครเป็นใครเนื่องจากบุคคลอาจเผยแพร่กุญแจของพวกเขาภายใต้ตัวตนใด ๆ ที่พวกเขาต้องการจึงมีการไม่เปิดเผยตัวตนทั้งหมดในระบบ

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

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