Score:1

จะถอดรหัสรหัส "SELF-SHIFT" ได้อย่างไร

ธง ke

ฉันพยายามใช้ฟังก์ชั่น $$C_i=E(M_{2i}, M_{2i+1}) = (M_{2i} + M_{2i+1})\bmod 26.$$ เพื่อเข้ารหัส ภาษาอังกฤษ ข้อความ.

ตัวอย่างเช่น,

ข้อความธรรมดา: สุนัขจิ้งจอกสีน้ำตาลที่ว่องไวกระโดดข้ามสุนัขขี้เกียจ
ข้อความจัดกลุ่มใหม่: TH EQ UI CK BR OW NF OX JU MP SO VE RT HE LA ZY DO G $$ T = 19, H = 7, (T + H) \bmod 26 = 26 \bmod 26 = 0 = A.\ \cdots\ (D + O) \bmod 26 = ร. $$ ข้อความเข้ารหัส: AUCMSKSLDBGZKLLXRG

จากนั้นฉันพยายามถอดรหัสรหัสลับ การวิเคราะห์ความถี่ไม่ทำงาน ตัวแปรของการตรวจสอบของ Kasiski อาจทำงานได้

อาจมีหลายประโยคที่ตรงตามไวยากรณ์ภาษาอังกฤษและสามารถเข้ารหัสเป็นข้อความรหัสได้ ไม่เป็นไรที่จะรับเพียงบางส่วนเท่านั้น

jp flag
สิ่งนี้ไม่สามารถถอดรหัสได้อย่างน่าเชื่อถือเนื่องจากสูญเสียข้อมูล ตัวอย่างเช่น `AA`, `BZ`, `CY` ฯลฯ ทั้งหมดเข้ารหัสเป็น `A` ดังนั้นเมื่อตัดสินใจว่า `A` จึงไม่ชัดเจนว่าข้อความธรรมดาที่เกี่ยวข้องคืออะไร
Alex-Github-Programmer avatar
ke flag
@GordonDavisson ฉันกำลังเข้ารหัสข้อความภาษาอังกฤษ ดังนั้นข้อความจะต้องเป็นไปตามไวยากรณ์ภาษาอังกฤษ
Morrolan avatar
ng flag
ดูเหมือนว่าวิธีการเข้ารหัส (สูญเสีย) มากกว่าการเข้ารหัส เนื่องจากวิธีหลัง (ปกติ) จะเกี่ยวข้องกับคีย์ เมื่อพิจารณาจากตัวอักษรของข้อความไซเฟอร์แต่ละตัวจะถอดรหัสหนึ่งใน 26 ไดกราฟ ดูเหมือนว่ามีความเป็นไปได้ที่เราจะใช้แบบจำลองที่ได้รับการฝึกฝนในภาษาธรรมชาติเพื่อกู้คืนข้อความธรรมดา *ที่น่าจะเป็น* นั่นไม่ใช่ส่วนหนึ่งของสาขาการเข้ารหัส แต่คุณอาจต้องการตรวจสอบงานที่มีอยู่ในการประมวลผลภาษาธรรมชาติ ฉันสามารถจินตนาการได้ว่าเช่น เทคนิค OCR เผชิญกับปัญหาที่เกี่ยวข้อง

โพสต์คำตอบ

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