การเข้ารหัสคีย์สมมาตร
ในการเข้ารหัสคีย์สมมาตร แต่ละคีย์ใช้สำหรับการเข้ารหัสและถอดรหัส ผู้ส่งต้องการคีย์เพื่อเข้ารหัสข้อความธรรมดาและส่งเอกสารรหัสไปยังผู้รับ ผู้รับใช้คีย์ที่คล้ายกัน (หรือชุดกฎ) เพื่อถอดรหัสข้อความและกู้คืนข้อความธรรมดา เนื่องจากมีการใช้คีย์เดี่ยวสำหรับทั้งสองฟังก์ชัน การเข้ารหัสคีย์แบบสมมาตรจึงเรียกว่าการเข้ารหัสแบบสมมาตร
แผนการเข้ารหัสคีย์แบบสมมาตรมักจะถูกจัดประเภท เช่น รหัสสตรีมหรือรหัสบล็อก การเข้ารหัสของสตรีมทำงานบนบิตเดียว (ไบต์หรือคำในคอมพิวเตอร์) ในแต่ละครั้ง และดำเนินการตามโครงสร้างคำติชมบางรูปแบบเพื่อให้คีย์มีการเปลี่ยนแปลงตลอดเวลา
การเข้ารหัสแบบไม่สมมาตร
การเข้ารหัสแบบอสมมาตรใช้สองคีย์สำหรับการเข้ารหัสและถอดรหัส ขึ้นอยู่กับเทคนิคของกุญแจสาธารณะและส่วนตัว กุญแจสาธารณะซึ่งถูกสับเปลี่ยนระหว่างผู้ใช้มากกว่าหนึ่งราย ข้อมูลถูกถอดรหัสโดยไพรเวตคีย์ ซึ่งจะไม่ถูกแปลง มันช้ากว่าแต่ปลอดภัยกว่า กุญแจสาธารณะที่ใช้ในเทคนิคการเข้ารหัสนี้ใช้ได้กับทุกคน แต่จะไม่เปิดเผยคีย์ส่วนตัวที่ใช้ในเทคนิคนี้
ในการเข้ารหัสแบบอสมมาตร ข้อความที่เข้ารหัสโดยใช้กุญแจสาธารณะสามารถถอดรหัสได้ด้วยไพรเวตคีย์ ในขณะที่หากข้อความถูกเข้ารหัสโดยไพรเวตคีย์ก็สามารถถอดรหัสได้โดยใช้พับลิกคีย์ การเข้ารหัสแบบอสมมาตรใช้กันอย่างแพร่หลายในช่องทางการสื่อสารในแต่ละวัน โดยเฉพาะบนอินเทอร์เน็ต
ให้เราดูการเปรียบเทียบระหว่างการเข้ารหัสคีย์สมมาตรกับการเข้ารหัสคีย์อสมมาตร
การเข้ารหัสคีย์สมมาตร | การเข้ารหัสคีย์แบบอสมมาตร |
---|---|
มีการใช้คีย์เพียงคีย์เดียว (คีย์สมมาตร) และคีย์ที่คล้ายกันสามารถใช้เข้ารหัสและถอดรหัสข้อความได้ | มีคีย์การเข้ารหัสที่แตกต่างกันสองคีย์ (คีย์อสมมาตร) ที่รู้จักกันในชื่อคีย์สาธารณะและคีย์ส่วนตัว ซึ่งใช้สำหรับเข้ารหัสและถอดรหัส |
วิธีนี้ใช้ได้ผลเพราะแนะนำให้ใช้เทคนิคนี้กับข้อความจำนวนมาก | ไม่มีประสิทธิภาพเนื่องจากวิธีนี้ใช้สำหรับข้อความสั้นเท่านั้น |
โดยทั่วไปจะใช้การเข้ารหัสแบบสมมาตรเพื่อส่งข้อมูลจำนวนมาก | โดยทั่วไปจะใช้ในการทำธุรกรรมขนาดเล็ก ใช้สำหรับสร้างช่องทางการเชื่อมต่อที่ปลอดภัยก่อนโอนข้อมูลจริง |
การเข้ารหัสคีย์สมมาตรเรียกอีกอย่างว่าการเข้ารหัสลับคีย์หรือการเข้ารหัสคีย์ส่วนตัว | การเข้ารหัสคีย์แบบอสมมาตรเรียกอีกอย่างว่าการเข้ารหัสคีย์สาธารณะหรือระบบเข้ารหัสลับแบบธรรมดา |
การเข้ารหัสคีย์สมมาตรใช้ทรัพยากรน้อยกว่าเมื่อเปรียบเทียบกับการเข้ารหัสคีย์แบบอสมมาตร | การเข้ารหัสคีย์แบบอสมมาตรใช้ทรัพยากรมากกว่าเมื่อเปรียบเทียบกับการเข้ารหัสคีย์แบบสมมาตร |
ความยาวของคีย์ที่ใช้บ่อยคือ 128 หรือ 256 บิต ขึ้นอยู่กับความต้องการด้านความปลอดภัย | ความยาวของคีย์จะสูงกว่ามาก เช่น ขนาดคีย์ RSA ที่แนะนำคือ 2048 บิตหรือสูงกว่า |