ดรâ ตัวอย่างทั่วไปของการแปลงการเข้ารหัสลับแบบสมมาตรที่ใช้คีย์ที่แตกต่างกันในแต่ละครั้งคือ one-time pads (OTP) โดยที่คีย์คือชุดย่อยของ one-time-pad ที่ยังไม่ได้ใช้งานซึ่งเป็นความลับร่วมกันระหว่างฝ่ายสื่อสาร . แบบแผน Ratcheting อาจเปลี่ยนคีย์ในแต่ละขั้นตอน และแบบแผนอื่น ๆ อาจเปลี่ยนคีย์ด้วย
รหัสสมมาตรพร้อมปุ่มเปลี่ยน
กุญแจสมมาตรเป็นความลับที่ทั้งสองฝ่ายรู้กัน ถ้าเปลี่ยนการเข้ารหัสแต่ละครั้ง ต่างฝ่ายต่างรู้ความลับใหม่ได้อย่างไร
ความเป็นไปได้:
พวกเขารู้ชุดกุญแจที่จะใช้แล้ว นี่คือวิธีการทำงานของรูปแบบ One-time pad (OTP)
- ผู้คนมักไม่คิดว่าแผนการเล่นครั้งเดียวเป็นรหัสบล็อกเนื่องจากไม่ได้จำกัดการทำงานบนบล็อกเท่านั้น ถึงกระนั้นก็ยังสามารถใช้งานบนบล็อกได้เช่นกัน
พวกเขากลายพันธุ์ความลับก่อนหน้านี้เพื่อสร้างความลับใหม่ ตัวอย่างเช่น อาจแฮชคีย์สมมาตรก่อนหน้า นี้จะเป็น วงล้อ.
- บ่อยครั้งที่ความคิดคือการได้รับ ส่งต่อความลับซึ่งเป็นคุณสมบัติของการประนีประนอมคีย์ใหม่ที่ไม่ประนีประนอมกับความลับของข้อความเก่า
พวกเขาแบ่งปันข้อมูลผ่านช่องทางอื่น
พวกเขาเปลี่ยนคีย์ตามข้อมูลที่ได้รับจากข้อความก่อนหน้า
หรือบางอย่างรวมกัน
แนวคิดที่เกี่ยวข้อง
แนวคิดที่เกี่ยวข้องรวมถึง:
ค่าเริ่มต้น (IV)
ค่าเริ่มต้นคือค่าที่เปลี่ยนแต่ละข้อความเพื่อช่วยปรับปรุงการเข้ารหัส อย่างไรก็ตาม ค่าดังกล่าวไม่ถือว่าเป็นความลับ ดังนั้นโดยทั่วไปจะไม่ถือว่าเป็นส่วนหนึ่งของคีย์
รีคีย์อิน
ฝ่ายต่างๆ สามารถแลกเปลี่ยนคีย์แบบอสมมาตรเพื่อยอมรับคีย์ใหม่ได้ พวกเขาอาจเลือกที่จะทำเช่นนี้ก่อนข้อความสมมาตรใหม่แต่ละข้อความหากต้องการ
หมายเหตุ: อาจต้องมีรูปแบบการสั่งซื้อ
ในบางบริบท crypto แบบสมมาตรพื้นฐานแสดงถึงข้อความที่ไม่เรียงลำดับ นี่คือตัวถอดรหัสควรจะสามารถถอดรหัสข้อความรหัสได้แม้ว่าพวกเขาจะไม่รู้ว่าข้อความรหัสเหล่านั้นถูกสร้างขึ้นในลำดับใด
อย่างไรก็ตาม โครงร่างที่เปลี่ยนคีย์โดยทั่วไปจำเป็นต้องแก้ไขปัญหาของการสั่งซื้อ เนื่องจากคีย์กำลังเปลี่ยนแปลง บางทีพวกเขาอาจสันนิษฐานว่าช่องมีการสั่งซื้อ บางทีพวกเขาสามารถติดแท็กข้อความได้ หรืออาจจะเป็นอย่างอื่น
มักจะไม่ใช่ปัญหาที่ยากในการแก้ไข แม้ว่าจะเป็นสิ่งที่ควรระวัง