ใช้คีย์ส่วนตัวและคีย์สาธารณะในการเข้ารหัสและถอดรหัส คีย์เหล่านี้ใช้เพื่อเข้ารหัส/ถอดรหัสข้อมูลที่ละเอียดอ่อน
คีย์ส่วนตัว
คีย์ส่วนตัวใช้สำหรับเข้ารหัสและถอดรหัสข้อมูล คีย์นี้ใช้ร่วมกันระหว่างผู้ส่งและผู้รับข้อมูลที่ละเอียดอ่อนที่เข้ารหัส คีย์ส่วนตัวเรียกอีกอย่างว่าสมมาตรร่วมกันสำหรับทั้งสองฝ่าย การเข้ารหัสคีย์ส่วนตัวเร็วกว่ากลไกการเข้ารหัสคีย์สาธารณะ
กุญแจสาธารณะ
พับลิกคีย์ใช้เพื่อเข้ารหัส และใช้ไพรเวตคีย์เพื่อถอดรหัสข้อมูล คีย์ส่วนตัวถูกใช้ร่วมกันระหว่างผู้ส่งและผู้รับข้อมูลที่ละเอียดอ่อนที่เข้ารหัส กุญแจสาธารณะเรียกอีกอย่างว่าการเข้ารหัสแบบอสมมาตร
ต่อไปนี้คือข้อแตกต่างที่สำคัญบางประการระหว่างคีย์ส่วนตัวและคีย์สาธารณะ
ซีเนียร์ เลขที่ | คีย์ | คีย์ส่วนตัว | คีย์สาธารณะ |
---|---|---|---|
1 | อัลกอริทึม | คีย์ส่วนตัวใช้สำหรับเข้ารหัสและถอดรหัสข้อมูล และแชร์ระหว่างผู้ส่งและผู้รับข้อมูลที่เข้ารหัส | พับลิกคีย์ใช้เพื่อเข้ารหัสข้อมูลและถอดรหัสข้อมูลเท่านั้น ไพรเวตคีย์จะถูกใช้และมีการแชร์ |
2 | ประสิทธิภาพ | กลไกคีย์ส่วนตัวเร็วกว่า | กลไกคีย์สาธารณะทำงานช้าลง |
3 | ความลับ | คีย์ส่วนตัวจะถูกเก็บเป็นความลับและจะไม่เปิดเผยต่อใครนอกจากผู้ส่งและผู้รับ | คีย์สาธารณะใช้งานได้ฟรีและคีย์ส่วนตัวจะถูกเก็บเป็นความลับเท่านั้น |
4 | ประเภท | กลไกคีย์ส่วนตัวเรียกว่าสมมาตรเป็นคีย์เดียวระหว่างสองฝ่าย | กลไกคีย์สาธารณะเรียกว่าอสมมาตรเป็นสองคีย์สำหรับวัตถุประสงค์ที่แตกต่างกัน |
5 | การแบ่งปัน | คีย์ส่วนตัวจะใช้ร่วมกันระหว่างทั้งสองฝ่าย | ทุกคนสามารถใช้กุญแจสาธารณะได้ แต่กุญแจส่วนตัวนั้นต้องแชร์ระหว่างสองฝ่ายเท่านั้น |
6 | เป้าหมาย | การทดสอบประสิทธิภาพจะตรวจสอบความน่าเชื่อถือ ความสามารถในการปรับขนาด และความเร็วของระบบ | การทดสอบโหลดจะตรวจสอบความยั่งยืนของระบบ |