Puncte:0

În cifrul bloc SPN, este fiecare bit al textului cifrat dependent de fiecare bit al casetelor S setat?

drapel pf

În cifrurile bloc de rețea de substituție... permutare, cum ar fi AES, atunci când criptați un text simplu într-un text cifrat, fiecare bit al textului cifrat va fi asociat fiecărui bit din casetele S setate în cifr?

Am văzut Implementarea de referință Kuznyechik și am îndoieli dacă fiecare bit al textului cifrat va fi asociat cu fiecare bit al setului de casete S:

#define LS(x1,x2,t1,t2) { \
        t1 = T[0][(octet)(x1)][0] ^ T[1][(octet)(x1 >> 8)][0] ^ T[2][(octet)(x1 >> 16 )][0] ^ T[3][(octet)(x1 >> 24)][0] ^ T[4][(octet)(x1 >> 32)][0] ^ T[5][( octet)(x1 >> 40)][0] ^ \
            T[6][(octet)(x1 >> 48)][0] ^ T[7][(octet)(x1 >> 56)][0] ^ T[8][(octet)(x2)] [0] ^ T[9][(octet)(x2 >> 8)][0] ^ T[10][(octet)(x2 >> 16)][0] ^ T[11][(octet) (x2 >> 24)][0] ^ \
            T[12][(octet)(x2 >> 32)][0] ^ T[13][(octet)(x2 >> 40)][0] ^ T[14][(octet)(x2 >> 48)][0] ^ T[15][(octet)(x2 >> 56)][0]; \
        t2 = T[0][(octet)(x1)][1] ^ T[1][(octet)(x1 >> 8)][1] ^ T[2][(octet)(x1 >> 16 )][1] ^ T[3][(octet)(x1 >> 24)][1] ^ T[4][(octet)(x1 >> 32)][1] ^ T[5][( octet)(x1 >> 40)][1] ^ \
            T[6][(octet)(x1 >> 48)][1] ^ T[7][(octet)(x1 >> 56)][1] ^ T[8][(octet)(x2)] [1] ^ T[9][(octet)(x2 >> 8)][1] ^ T[10][(octet)(x2 >> 16)][1] ^ T[11][(octet) (x2 >> 24)][1] ^ \
            T[12][(octet)(x2 >> 32)][1] ^ T[13][(octet)(x2 >> 40)][1] ^ T[14][(octet)(x2 >> 48)][1] ^ T[15][(octet)(x2 >> 56)][1]; \
    }
kelalaka avatar
drapel in
Ați auzit vreodată criteriile de avalanșă? [Proprietăți de dorit S-box](https://crypto.stackexchange.com/q/1297/18298), [Cum se evaluează puterea efectului de avalanșă pentru AES?](https://crypto.stackexchange.com/ q/35323/18298) Răspunsul este: depinde de cheie și de intrarea curentă a cifrului.
kelalaka avatar
drapel in
De aceea avem permutări și runde...
phantomcraft avatar
drapel pf
@kelalaka Am văzut că ești foarte experimentat în criptografie și am o mică întrebare: Kuznyechick împarte textul simplu în 2 cuvinte de 64 de biți (două jumătăți), procesează prin „S-boxing” cele două jumătăți și aplică permutare. Să luăm primii biți din blocul de 128 de biți (două jumătăți), va influența acest mic bit pe toți ceilalți biți? (Adică, dacă bitul este „1”, dar dacă se schimbă la „0”, această schimbare ar influența toți ceilalți biți din bloc). -- Scuze pentru engleza mea.
kelalaka avatar
drapel in
Sfatul meu citiți cartea Twofish și AES, care vă va lumina procesul...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.