รหัสสมมาตรคือรหัสที่ใช้คีย์ที่คล้ายกันสำหรับการเข้ารหัสและถอดรหัส การใช้รหัสสมมาตรนำเสนอความท้าทายที่รู้จักกันดีในการแบ่งปันรหัสลับระหว่างฝ่ายต่างๆ อย่างรวดเร็ว เนื่องจากบุคคลที่ไม่ได้รับอนุญาตในการสื่อสารสามารถป้องกันและดักฟังได้ การสื่อสารในอนาคต
Symmetric Cipher มีหลักการต่างๆ ดังนี้ -
-
ข้อความธรรมดา − นี่คือข้อความหรือข้อมูลที่เข้าใจได้จริงซึ่งเต็มไปด้วยอัลกอริธึมเป็นอินพุต
-
อัลกอริทึมการเข้ารหัส − อัลกอริธึมการเข้ารหัสใช้การแทนที่และการแปลงหลายอย่างบนข้อความธรรมดา
-
รหัสลับ − รหัสลับยังถูกป้อนไปยังอัลกอริธึมการเข้ารหัสด้วย กุญแจสำคัญคือค่าอิสระของข้อความธรรมดาและอัลกอริทึม อัลกอริธึมจะสร้างเอาต์พุตหลายรายการโดยยึดตามคีย์ที่แน่นอนที่ใช้ในขณะนั้น การแทนที่และการแปลงที่แน่นอนที่ดำเนินการโดยอัลกอริทึมนั้นขึ้นอยู่กับคีย์
-
ข้อความเข้ารหัส − นี่คือข่าวที่วุ่นวายที่สร้างขึ้นเป็นผลลัพธ์ มันขึ้นอยู่กับข้อความธรรมดาและรหัสลับ สำหรับข้อความที่กำหนด มีคีย์ที่แตกต่างกันสองปุ่มเพื่อสร้างข้อความเข้ารหัสที่แตกต่างกันสองแบบ ข้อความรหัสเป็นกระแสข้อมูลที่ดูเหมือนสุ่มและในขณะที่อ่านก็ไม่สามารถเข้าใจได้
-
อัลกอริทึมการถอดรหัส − โดยพื้นฐานแล้วอัลกอริธึมการเข้ารหัสจะทำงานตรงกันข้าม ใช้ข้อความเข้ารหัสและรหัสลับและสร้างข้อความธรรมดาเริ่มต้น
มีข้อกำหนดสองประการสำหรับการใช้การเข้ารหัสแบบธรรมดาอย่างปลอดภัย ซึ่งมีดังนี้ -
-
จำเป็นต้องมีอัลกอริธึมการเข้ารหัสที่แข็งแกร่ง อย่างน้อยที่สุด ก็เป็นอัลกอริธึมที่ฝ่ายตรงข้ามที่เข้าใจอัลกอริธึมและสามารถเข้าถึงข้อความเข้ารหัสอย่างน้อยหนึ่งข้อความจะไม่เพียงพอต่อการถอดรหัสข้อความตัวเลขหรือพิจารณาคีย์
โดยทั่วไปข้อกำหนดนี้กำหนดไว้ในรูปแบบที่เข้มงวดกว่า ฝ่ายตรงข้ามไม่ควรถอดรหัสข้อความเข้ารหัสหรือค้นหาคีย์แม้ว่าจะอยู่ในความครอบครองของข้อความหลายรหัสพร้อมกับข้อความธรรมดาที่สร้างข้อความเข้ารหัสแต่ละข้อความ
-
ผู้ส่งและผู้รับควรได้รับสำเนาของรหัสลับในลักษณะที่ปลอดภัยและควรรักษากุญแจให้ปลอดภัย หากมีคนพบกุญแจและเข้าใจอัลกอริทึม การสื่อสารทั้งหมดที่ใช้คีย์นี้สามารถอ่านได้
ลักษณะของการเข้ารหัสแบบสมมาตรนี้เป็นสิ่งที่ทำให้มันเป็นไปได้สำหรับการใช้อย่างแพร่หลาย ความจริงที่ว่าการใช้อัลกอริทึมไม่ถูกเก็บเป็นความลับหมายความว่าผู้ผลิตสามารถและพัฒนาการใช้งานชิปราคาไม่แพงของอัลกอริธึมการเข้ารหัสข้อมูลได้
ชิปเหล่านี้มีจำหน่ายทั่วไปและรวมอยู่ในผลิตภัณฑ์หลายรายการ ด้วยการใช้การเข้ารหัสแบบสมมาตร ปัญหาด้านความปลอดภัยหลักคือการสนับสนุนความลับของคีย์ ด้วยเหตุนี้คีย์จึงถูกส่งไปยังผู้รับผ่านช่องสัญญาณความปลอดภัยอิสระ นอกจากนี้ บุคคลที่สามที่เชื่อถือได้สามารถสร้างคีย์และกำหนดสิ่งนี้ให้กับทั้งต้นทางและปลายทางได้