in AES non si attacca l’intero sistema: per AES a 10 round totali, noi possiamo attaccare al massimo 6 round.
Questo attacco prende il nome di Square Attack.
Square Attack is a choosen plaintext attack that choose a Λ − which is a set of some specific plaintexts.
Prendiamo un round generico di AES
come detto prima è un attacco di tipo chosen-plaintext: in questo caso si prendono i corner case.
<aside> 💡 il ΔSET tiene Conto del Byte attivo
</aside>
MixColumns is a bit more tricky. Since the new column is created from a linear combination, it affects all the indexes of the output column. Since only one of the value is active, we can see that the first column entirely becomes active after that. And since the other columns of our Λ-set are "inactive", they will remain inactive after the transformation as well.