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

การถอดรหัสในความปลอดภัยของข้อมูลมีกี่ประเภท


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

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

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

สามารถเข้ารหัสข้อมูลเพื่อสร้างความซับซ้อนให้ผู้อื่นขโมยข้อมูลได้ บางบริษัทยังเข้ารหัสข้อมูลเพื่อการปกป้องข้อมูลบริษัทโดยทั่วไปและความลับทางการค้าด้วย

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

การถอดรหัสมีหลายประเภทดังนี้ −

การถอดรหัสแบบสมมาตร − ในการเข้ารหัสแบบสมมาตร สมการทางคณิตศาสตร์เดียวกันจะเข้ารหัสและถอดรหัสข้อมูล ตัวอย่างต่อไปนี้ รหัสแทนที่ตัวอักษรอย่างง่าย ได้แก่ A=B, B=C เป็นต้น

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

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

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

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

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