Score:1

รับข้อความธรรมดาที่เข้ารหัสข้อความเข้ารหัส

ธง cn

บริบท: เกมเข้ารหัสจาก overthewire (ลิงก์ไปยัง: https://overthewire.org/wargames/krypton/krypton6.htmlยังดีสำหรับข้อมูลเพิ่มเติม) ที่ได้รับ ciphertext หนึ่งต้องได้รับข้อความธรรมดา

ในระดับนี้ เรามีสิทธิ์เข้าถึงไบนารีที่เข้ารหัสไฟล์ใดๆ ด้วยรหัสสตรีม โดยใช้คีย์จากไฟล์ที่เราไม่สามารถเข้าถึงได้ (keyfile.dat) และตัวเลขสุ่ม เรายังมีคำใบ้: LFSR 8 บิต

คำถามของฉันมีดังต่อไปนี้ เหตุใดฉันจึงไม่สามารถกู้คืนข้อความธรรมดาที่เข้ารหัสข้อความเข้ารหัสได้

สมมติฐานสองข้อของฉันสำหรับการอ้างสิทธิ์นี้คือ:

1) เรากำลังจัดการกับการเข้ารหัสของสตรีม ดังนั้นการเข้ารหัสข้อความเข้ารหัสควรให้ข้อความธรรมดาเสมอ ตราบใดที่คีย์สตรีมเหมือนกันในทั้งสองกรณี ซึ่งนำฉันไปสู่ประเด็นที่สอง

2) ฉันพยายามเข้ารหัสไฟล์ที่แตกต่างกันสองไฟล์ แต่มีเนื้อหา (ข้อความ) เดียวกัน และผลลัพธ์ที่เข้ารหัสในทั้งสองกรณีก็เหมือนกัน ดังนั้นคีย์สตรีมจึงต้องเท่ากัน

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

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ

Score:1
ธง ng

ในการเข้ารหัสสตรีม การเข้ารหัสข้อความเข้ารหัสควรให้ข้อความธรรมดาเสมอ

นั่นเป็นความจริงสำหรับคำจำกัดความที่เหมาะสมของ "ciphertext" ซึ่งหมายความว่ามีขนาดเท่ากับข้อความธรรมดา และ Initialisation Vector เดียวกัน (ฉันเดาว่า "หมายเลขสุ่ม" ต่อจากนี้จะเรียกว่า IV)

ฉันสงสัยว่าการทดลองที่พยายามเข้ารหัสไซเฟอร์เท็กซ์อีกครั้ง จริงๆ แล้วเข้ารหัสเอาต์พุตของโปรแกรมเข้ารหัส แทนที่จะเป็นไซเฟอร์เท็กซ์ตามที่กำหนดไว้ข้างต้น ผลลัพธ์ของโปรแกรมเข้ารหัสจะต้องค่อนข้าง รวม ciphertext แต่มีวิธีปฏิบัติทั่วไปที่อาจอธิบายได้ว่าทำไมประสบการณ์ที่พยายามจึงล้มเหลว รวมถึง

  • โดยทั่วไป IV จะรวมอยู่ในเอาต์พุตของการเข้ารหัส เพื่ออำนวยความสะดวกในการถอดรหัส วิธีที่ง่ายที่สุดคือเมื่อเริ่มต้น และข้อความเข้ารหัสจริงจะตามมา
  • ข้อความรหัสอาจถูกเข้ารหัสใหม่ เช่น ใช้ Base64 ส่วนหัว/ส่วนท้าย..

การดำเนินการต่อไปอาจเป็นการเปรียบเทียบขนาดอินพุตและเอาต์พุตสำหรับไบนารีการเข้ารหัส การพยายามหา IV และไซเฟอร์เท็กซ์จริง และทำการทดลองซ้ำโดยใช้เฉพาะไซเฟอร์เท็กซ์จริงเป็นอินพุตของการเข้ารหัสซ้ำ

อีกทางหนึ่ง คุณสมบัติอื่นของการเข้ารหัสสตรีมสามารถช่วยได้: เข้ารหัสข้อความธรรมดาสองรายการที่แตกต่างกันตามไบต์แรก ภายใต้ IV เดียวกัน และเปรียบเทียบข้อความเข้ารหัส ตำแหน่งของความแตกต่างจะบอกว่าไซเฟอร์เท็กซ์เริ่มต้นที่ใด

arpg avatar
cn flag
_ฉันสงสัยว่าการทดลองที่พยายามเข้ารหัสข้อความเข้ารหัสอีกครั้ง จริงๆ แล้วเข้ารหัสผลลัพธ์ของโปรแกรมเข้ารหัส แทนที่จะเป็นข้อความเข้ารหัสตามที่กำหนดไว้ข้างต้น_ - ฉันไม่แน่ใจว่าฉันเข้าใจหรือไม่ คุณช่วยอธิบายให้ดีขึ้นกว่านี้หน่อยได้ไหม
fgrieu avatar
ng flag
@arpg: อาจเป็นโปรแกรมเข้ารหัสที่ส่งออกมากกว่าข้อความเข้ารหัส เช่นเดียวกับ IV และไซเฟอร์เท็กซ์ เพื่อไม่ให้คุณเข้ารหัสเฉพาะข้อความเข้ารหัสซ้ำ จึงไม่ได้ผลลัพธ์ตามที่คาดไว้

โพสต์คำตอบ

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