Score:1

Vigenère cipher พร้อมปุ่มสลับ

ธง gh

ฉันกำลังมองหาวิธีที่เป็นไปได้ในการโจมตี Vigenère cipher ที่แก้ไขแล้ว สมมติว่าเรามีสองคีย์เช่น 'stackoverflow' และ 'Vigenère' การเข้ารหัส V เริ่มต้นด้วยคีย์ใดคีย์หนึ่ง แต่จะเปลี่ยนทันทีที่สร้างดับเบิ้ลเอเอIWE' หรือ 'FMจีจีBPV')].

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

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

ฉันไม่แน่ใจว่าคุณพยายามโจมตีสิ่งนี้อย่างไร เว้นแต่คุณจะลองโจมตีด้วยพจนานุกรมแล้วลากคำไปตามข้อความเพื่อดูว่าคุณสังเกตเห็นอะไรไหม

Titanlord avatar
tl flag
แนวคิดของคุณคือการลดจำนวนทวีคูณให้น้อยที่สุด: หาก abXXcde จะถูกเข้ารหัส คีย์จะสลับ ดังนั้น acXYmnp จะเป็นไซเฟอร์เท็กซ์ที่เป็นผลลัพธ์ หากเป็นกรณีนี้ อัลกอริธึมการถอดรหัสจะทำงานอย่างไร ทั้งหมดที่ฉันคิดได้คือสิ่งนี้จะจบลงด้วย One-Time-Pad ที่ไม่ดี
Maarten Bodewes avatar
in flag
หากไม่มีการสร้างดับเบิ้ลนี่จะแข็งแกร่งเท่ากับ Vigenere ไซเฟอร์เท็กซ์แบบสุ่มนั้นดี แต่การรักษาความปลอดภัยแบบสุ่มนั้นไม่ดี
AkariYukari avatar
gh flag
@Titanlord ฉันไม่รู้วิธีการทำในโปรแกรม แต่ด้วยตนเองไม่ควรยากเกินไป เพียงใช้ปุ่มเดียวจนกว่าคุณจะได้รับข้อความที่มีสัญญาณรบกวน จากนั้นสลับกุญแจ

โพสต์คำตอบ

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