Score:0

ในการเข้ารหัสบล็อก SPN แต่ละบิตของข้อความเข้ารหัสขึ้นอยู่กับแต่ละบิตของชุด S-boxes หรือไม่

ธง pf

ในการเข้ารหัสบล็อกเครือข่ายการแทนที่ เช่น AES เมื่อเข้ารหัสข้อความธรรมดาเป็นข้อความเข้ารหัส แต่ละบิตของข้อความเข้ารหัสจะเชื่อมโยงกับแต่ละบิตของ S-boxes ที่ตั้งไว้ในการเข้ารหัสหรือไม่

ฉันได้เห็น การดำเนินการอ้างอิง Kuznyechik และฉันสงสัยว่าแต่ละบิตของไซเฟอร์เท็กซ์จะเชื่อมโยงกับแต่ละบิตของชุด S-boxes หรือไม่:

#กำหนด LS(x1,x2,t1,t2) { \
        t1 = T[0][(ไบต์)(x1)][0] ^ T[1][(ไบต์)(x1 >> 8)][0] ^ T[2][(ไบต์)(x1 >> 16 )][0] ^ T[3][(ไบต์)(x1 >> 24)][0] ^ T[4][(ไบต์)(x1 >> 32)][0] ^ T[5][( ไบต์)(x1 >> 40)][0] ^ \
            T[6][(ไบต์)(x1 >> 48)][0] ^ T[7][(ไบต์)(x1 >> 56)][0] ^ T[8][(ไบต์)(x2)] [0] ^ T[9][(ไบต์)(x2 >> 8)][0] ^ T[10][(ไบต์)(x2 >> 16)][0] ^ T[11][(ไบต์) (x2 >> 24)][0] ^ \
            T[12][(ไบต์)(x2 >> 32)][0] ^ T[13][(ไบต์)(x2 >> 40)][0] ^ T[14][(ไบต์)(x2 >> 48)][0] ^ T[15][(ไบต์)(x2 >> 56)][0]; \
        t2 = T[0][(ไบต์)(x1)][1] ^ T[1][(ไบต์)(x1 >> 8)][1] ^ T[2][(ไบต์)(x1 >> 16 )][1] ^ T[3][(ไบต์)(x1 >> 24)][1] ^ T[4][(ไบต์)(x1 >> 32)][1] ^ T[5][( ไบต์)(x1 >> 40)][1] ^ \
            T[6][(ไบต์)(x1 >> 48)][1] ^ T[7][(ไบต์)(x1 >> 56)][1] ^ T[8][(ไบต์)(x2)] [1] ^ T[9][(ไบต์)(x2 >> 8)][1] ^ T[10][(ไบต์)(x2 >> 16)][1] ^ T[11][(ไบต์) (x2 >> 24)][1] ^ \
            T[12][(ไบต์)(x2 >> 32)][1] ^ T[13][(ไบต์)(x2 >> 40)][1] ^ T[14][(ไบต์)(x2 >> 48)][1] ^ T[15][(ไบต์)(x2 >> 56)][1]; \
    }
kelalaka avatar
in flag
คุณเคยได้ยินเกณฑ์หิมะถล่มหรือไม่? [คุณสมบัติ S-box ที่ต้องการ](https://crypto.stackexchange.com/q/1297/18298), [จะประเมินความแข็งแกร่งของเอฟเฟกต์หิมะถล่มสำหรับ AES ได้อย่างไร](https://crypto.stackexchange.com/ q/35323/18298) คำตอบคือ: ขึ้นอยู่กับคีย์และอินพุตปัจจุบันของรหัส
kelalaka avatar
in flag
นั่นคือเหตุผลที่เรามีการเปลี่ยนแปลงและรอบ...
phantomcraft avatar
pf flag
@kelalaka ฉันเห็นว่าคุณมีประสบการณ์มากในการเข้ารหัสและฉันมีคำถามเล็กน้อย: Kuznyechick แยกข้อความธรรมดาออกเป็น 2 คำ 64 บิต (สองซีก) มันประมวลผลโดย "S-boxing" ทั้งสองซีกและใช้ การเปลี่ยนแปลง ลองใช้บิตแรกของบล็อก 128 บิต (สองซีก) บิตเดียวนี้จะมีอิทธิพลต่อบิตอื่นๆ ทั้งหมดหรือไม่ (ฉันหมายถึงถ้าบิตเป็น "1" แต่ถ้าเปลี่ยนเป็น "0" การเปลี่ยนแปลงนี้จะส่งผลต่อบิตอื่น ๆ ทั้งหมดในบล็อกหรือไม่) -- ขอโทษสำหรับภาษาอังกฤษของฉัน
kelalaka avatar
in flag
คำแนะนำของฉันให้อ่านหนังสือทูฟิชและ AES ซึ่งจะให้ความกระจ่างเกี่ยวกับกระบวนการของคุณ...

โพสต์คำตอบ

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