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

หลักการของ Symmetric Cipher ในความปลอดภัยของข้อมูลคืออะไร?


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

Symmetric Cipher มีหลักการต่างๆ ดังนี้ -

  • ข้อความธรรมดา − นี่คือข้อความหรือข้อมูลที่เข้าใจได้จริงซึ่งเต็มไปด้วยอัลกอริธึมเป็นอินพุต

  • อัลกอริทึมการเข้ารหัส − อัลกอริธึมการเข้ารหัสใช้การแทนที่และการแปลงหลายอย่างบนข้อความธรรมดา

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

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

  • อัลกอริทึมการถอดรหัส − โดยพื้นฐานแล้วอัลกอริธึมการเข้ารหัสจะทำงานตรงกันข้าม ใช้ข้อความเข้ารหัสและรหัสลับและสร้างข้อความธรรมดาเริ่มต้น

มีข้อกำหนดสองประการสำหรับการใช้การเข้ารหัสแบบธรรมดาอย่างปลอดภัย ซึ่งมีดังนี้ -

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

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

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

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

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