ฉันเพิ่งเริ่มเรียนรู้เทคนิคการวิเคราะห์การเข้ารหัส ฉันเจอแนวคิดที่วิเคราะห์รหัสไวเจเนเร โดยพื้นฐานแล้ว วิดีโอจะอธิบายว่ามีฟังก์ชันความหนาแน่นของความน่าจะเป็นในภาษาอังกฤษมาตรฐานสำหรับตัวอักษรแต่ละตัว และตัวอักษรที่ใช้ในการเข้ารหัสข้อความเรียกว่า คีย์ และมีผลในการเลื่อนฟังก์ชันความหนาแน่นของความน่าจะเป็น ความน่าจะเป็นของฟังก์ชันความหนาแน่นของความน่าจะเป็นแต่ละฟังก์ชันเป็นฟังก์ชันของปุ่มตัวอักษรจะแสดงโดยใช้เวกเตอร์ เช่น ความน่าจะเป็นของ pdf เป็นฟังก์ชันของคีย์ตัวอักษร A เมื่อสร้างไฟล์ PDF จากคีย์เดียวกันและคีย์ต่างกัน ให้คำนวณความน่าจะเป็นของการเลือกตัวอักษรที่เป็น เหมือนกัน. ตัวอย่างเช่น key_pdf=A และ key2_pdf=H การหาความน่าจะเป็นที่ตัวอักษรจะเหมือนกัน เช่น key_pdf=A, Selected_letter=d and key2_pdf=H, Selected_letter=d Key_pdf=A, Selected_letter=D and Key2_pdf=A, Selected_letter= ง. และสิ่งนี้พบได้จากการใช้ดอทโปรดักส์ที่ดีกว่าเวกเตอร์ pdf สองตัวที่มีตัวอักษรต่างกันและตัวอักษรเดียวกัน v1.v2 และ v1.v1พบได้จากคำจำกัดความของดอตโปรดักส์ว่าความน่าจะเป็นที่จะเลือกตัวอักษรเดียวกันนั้นมีค่ามากกว่าเมื่อคีย์มีค่าเท่ากันแทนที่จะต่างกัน โดยพื้นฐานแล้วการวัดความน่าจะเป็นของการเลือกตัวอักษรตัวเดียวกันโดยบังเอิญจากผลลัพธ์ของคีย์เดียวกันหรือการสร้างคีย์ที่แตกต่างกัน ข้อความรหัสจะถูกทำซ้ำและเลื่อนเพื่อกำหนดจำนวนคอลัมน์ที่ไฟล์ PDF เหมือนกัน และจำนวนสูงสุดของฟังก์ชัน desnity เดียวกันจะระบุความยาวของคีย์
ฉันมีปัญหาเล็กน้อยกับส่วนสุดท้าย เหตุใดการเปลี่ยนแปลงในข้อความรหัสที่ทำซ้ำจึงระบุความยาวของคีย์ วิธีเดียวที่จะได้รหัสตัวเลขที่เลือกเหมือนกัน เนื่องจากฟังก์ชันความหนาแน่นของความน่าจะเป็นสองฟังก์ชันที่สร้างขึ้นจากสองคีย์ที่เหมือนกันคือเมื่อตัวอักษรข้อความต้นฉบับทั้งสองเหมือนกัน
เช่น
ข้อความและคีย์
จอนนี่บิ๊กวอล์ค
แคทแคทแคทแคท
จอนนี่บิ๊กวอล์ค
แคทแคทแคทแคท
เมื่อไม่มีการเปลี่ยนแปลง ฟังก์ชันความหนาแน่นของความน่าจะเป็นจะตรงกันมากที่สุด ซึ่งเห็นได้จากคีย์ที่ตรงกันและตัวอักษรจะเท่ากันสำหรับแต่ละคอลัมน์ด้วย
จอนเอ็นYBIGWALK
แมวคแอทแคทแคท
เจออนนี่บิ๊กวอล์ค
คแอทแคทแคทแคท
ตอนนี้ปุ่มฟังก์ชันความหนาแน่นของความน่าจะเป็นตรงกับ 3shifts แต่ตัวอักษรของข้อความต้นฉบับไม่ตรงกัน พอใช้ได้แล้ว อักษรรหัสไม่แสดงและควรตรงกันของอักษรเข้ารหัส แต่อักษรเข้ารหัสนั้นมาจากการแปลอักษรข้อความโดยคีย์เดียวกัน C ดังนั้น N+Cmod26 และ J+Cmod26 จึงเท่ากับว่า N+ Cmod26 != J+Cmod26 คุณจะเห็นว่าแม้ว่าฟังก์ชันความหนาแน่นของความน่าจะเป็นจะตรงกันซึ่งสร้างโดยคีย์เดียวกัน ตัวอักษรของข้อความต้นฉบับหรือข้อความเข้ารหัสจะไม่ตรงกัน แล้วจะใช้วิธีสลับข้อความรหัสซ้ำเพื่อระบุความยาวของคีย์ได้อย่างไรเมื่อพวกเขาเชื่อว่าตัวอักษรเดียวกันเกิดขึ้นภายใต้คอลัมน์เดียวกันเมื่อทำการย่อ บ่อยครั้งที่ตัวอักษรไม่ตรงกัน ในตัวอย่างข้างต้น ตัวอักษรส่วนใหญ่ไม่ตรงกันในขณะที่เราทำการเลื่อน แต่ของ pdf จะตรงกันทุก ๆ กะของ 3แต่เดิมเราได้รับเพียงข้อความเข้ารหัส... มันดูไม่แข็งแรงสำหรับฉัน มีอะไรที่ฉันขาดหายไปที่นี่หรือไม่?
ขอบคุณที่สละเวลา ขอบคุณจริงๆ!