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

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


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

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

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

การเข้ารหัสแบบไม่สมมาตร

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

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

ให้เราดูการเปรียบเทียบระหว่างการเข้ารหัสคีย์สมมาตรกับการเข้ารหัสคีย์อสมมาตร

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