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

ความแตกต่างระหว่างคีย์ส่วนตัวและคีย์สาธารณะ


ใช้คีย์ส่วนตัวและคีย์สาธารณะในการเข้ารหัสและถอดรหัส คีย์เหล่านี้ใช้เพื่อเข้ารหัส/ถอดรหัสข้อมูลที่ละเอียดอ่อน

คีย์ส่วนตัว

คีย์ส่วนตัวใช้สำหรับเข้ารหัสและถอดรหัสข้อมูล คีย์นี้ใช้ร่วมกันระหว่างผู้ส่งและผู้รับข้อมูลที่ละเอียดอ่อนที่เข้ารหัส คีย์ส่วนตัวเรียกอีกอย่างว่าสมมาตรร่วมกันสำหรับทั้งสองฝ่าย การเข้ารหัสคีย์ส่วนตัวเร็วกว่ากลไกการเข้ารหัสคีย์สาธารณะ

กุญแจสาธารณะ

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

ต่อไปนี้คือข้อแตกต่างที่สำคัญบางประการระหว่างคีย์ส่วนตัวและคีย์สาธารณะ

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