บริบท: เกมเข้ารหัสจาก overthewire (ลิงก์ไปยัง: https://overthewire.org/wargames/krypton/krypton6.htmlยังดีสำหรับข้อมูลเพิ่มเติม) ที่ได้รับ ciphertext หนึ่งต้องได้รับข้อความธรรมดา
ในระดับนี้ เรามีสิทธิ์เข้าถึงไบนารีที่เข้ารหัสไฟล์ใดๆ ด้วยรหัสสตรีม โดยใช้คีย์จากไฟล์ที่เราไม่สามารถเข้าถึงได้ (keyfile.dat) และตัวเลขสุ่ม เรายังมีคำใบ้: LFSR 8 บิต
คำถามของฉันมีดังต่อไปนี้ เหตุใดฉันจึงไม่สามารถกู้คืนข้อความธรรมดาที่เข้ารหัสข้อความเข้ารหัสได้
สมมติฐานสองข้อของฉันสำหรับการอ้างสิทธิ์นี้คือ:
1) เรากำลังจัดการกับการเข้ารหัสของสตรีม ดังนั้นการเข้ารหัสข้อความเข้ารหัสควรให้ข้อความธรรมดาเสมอ ตราบใดที่คีย์สตรีมเหมือนกันในทั้งสองกรณี ซึ่งนำฉันไปสู่ประเด็นที่สอง
2) ฉันพยายามเข้ารหัสไฟล์ที่แตกต่างกันสองไฟล์ แต่มีเนื้อหา (ข้อความ) เดียวกัน และผลลัพธ์ที่เข้ารหัสในทั้งสองกรณีก็เหมือนกัน ดังนั้นคีย์สตรีมจึงต้องเท่ากัน
ฉันรู้ว่าฉันคิดผิด เนื่องจากการเข้ารหัสข้อความเข้ารหัสไม่ได้ให้ข้อความธรรมดาแก่ฉัน แต่เป็นไฟล์ที่เข้ารหัสแบบสุ่มที่ไม่สมเหตุสมผล คุณช่วยให้ฉันเข้าใจว่ามีอะไรผิดปกติกับเหตุผลของฉันได้ไหม
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ