Puncte:1

Cutia de înlocuire AES și întrebarea de extindere a cheii

drapel us

Citesc FIPS 197 (AES) pentru a încerca să înțeleg cum funcționează algoritmul, dar încă nu am răspuns pentru aceste două întrebări:

  1. Văd s-box de 256 de octeți pentru înlocuire în timpul rundelor. Valorile din acest tabel de 256 de octeți sunt actualizate sau este un tabel static pentru întreaga transformare?
  2. În extinderea cheii, văd că cheia este extinsă în funcție de cantitatea de runde care există, care este determinată de dimensiunea cheii (128, 192 sau 256). Dar cheia extinsă se schimbă vreodată sau este statică pentru întreaga transformare?
nobody avatar
drapel lk
Statică și statică.
kelalaka avatar
drapel in
@nimeni nu are dreptate. Dacă doriți să învățați AES, începeți de la [Stick Figure Guide to AES](http://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html), apoi începeți să citiți [Cartea lui AES]( https://www.amazon.com/Design-Rijndael-Encryption-Information-Cryptography-ebook/dp/B0894CJP3S/) și uitați-vă și la câteva implementări simple.
kelalaka avatar
drapel in
[twofish are unul](https://www.amazon.com/Twofish-Encryption-Algorithm-128-Bit-Cipher/dp/0471353817/), de asemenea. Și s-ar putea să fiți interesat și de [Block Cipher Companion](https://www.amazon.com/Cipher-Companion-Information-Security-Cryptography-ebook/dp/B009SZ0F44/)
Puncte:1
drapel cn
  1. AES folosește un singur tabel sbox. Tabelul sbox nu se schimbă pentru nicio cheie sau număr de runde. Spre deosebire de Serpent care are 8 sbox sau blowfish diferite și doi pești pe care sbox-ul le schimbă din cheia pe care o dați. Puteți avea mai multe detalii aici: https://en.wikipedia.org/wiki/Rijndael_S-box.

  2. Extinderea cheii este întotdeauna aceeași. Cheia pe care o furnizați oferă numărul de runde pe care AES trebuie să le facă și, de asemenea, numărul de chei rotunde pe care trebuie să le genereze.

drapel us
Multumesc pentru raspuns. Încerc să trec prin descrieri ale acestui cifr (din mai multe surse), dar toate informațiile sunt explicate în termeni și concepte matematice cu care nu sunt familiarizat și va avea nevoie de câțiva ani de matematică pentru a le traduce, așa că îmi petrec tot timpul întrebându-mă. ce înseamnă cuvintele și simbolurile în loc să înțelegem algoritmul de bază. Ați putea clarifica dacă s-box pentru AES/Rijndael este unică și se bazează pe cheie sau dacă fiecare implementare folosește aceleași valori s-box?
drapel cn
AES utilizează un tabel sbox unic pentru simplitate. Sbox-urile au aceeași valoare pentru orice implementare și nu se bazează pe cheie. Valoarea de pe tabelul sbox este ceea ce aleg Joan Daemen și Vincent Rijmen. Pe o hârtie oficială ar trebui să aveți toată valoarea sbox-ului și modul în care aleg aceste valori.

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.