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

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

วีดีโอ: ความแตกต่างระหว่างการเข้ารหัสคีย์สมมาตรและการเข้ารหัสคีย์สาธารณะ

วีดีโอ: ความแตกต่างระหว่างการเข้ารหัสคีย์สมมาตรและการเข้ารหัสคีย์สาธารณะ
วีดีโอ: SCR คืออะไร ? SCR ทํางานอย่างไร ? 2024, ธันวาคม
Anonim

การเข้ารหัสคีย์สมมาตรเทียบกับการเข้ารหัสคีย์สาธารณะ

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

การเข้ารหัสคีย์สมมาตรคืออะไร

ในการเข้ารหัสคีย์แบบสมมาตร (หรือที่เรียกว่าคีย์ลับ คีย์เดียว คีย์ที่ใช้ร่วมกัน คีย์เดียวหรือการเข้ารหัสคีย์ส่วนตัว) ทั้งผู้ส่งและผู้รับใช้คีย์เดียวกันสำหรับการเข้ารหัสและถอดรหัสข้อมูล อันที่จริง คีย์ทั้งสองอาจเหมือนกันหรือเกี่ยวข้องกันเล็กน้อย (นั่นคือ ต้องมีการแปลงที่ง่ายมากระหว่างคีย์ทั้งสอง) ในการใช้งานจริง มีการแบ่งปันความลับโดยบุคคลตั้งแต่สองฝ่ายขึ้นไป ซึ่งสามารถใช้สำหรับการบำรุงรักษาลิงก์ส่วนตัวสำหรับการสื่อสาร AES (Advanced Encryption Standard) เป็นอัลกอริธึมที่ได้รับความนิยมอย่างมาก ซึ่งอยู่ในตระกูลของอัลกอริธึมการเข้ารหัสคีย์แบบสมมาตร

การเข้ารหัสคีย์สาธารณะคืออะไร

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

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

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

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