Cube attack
Un attacco algebrico che somma le uscite su un «cubo» di variabili pubbliche per ottenere equazioni nei bit della chiave.
Dinur e Shamir pubblicarono il cube attack nel 2009. Le variabili del cubo sono input pubblici: sommando l'uscita su tutte le loro combinazioni, i termini di grado superiore del polinomio si annullano. Resta una funzione dei bit della chiave, spesso lineare, che si risolve con la normale algebra lineare se il grado algebrico del cifrario è sufficientemente basso.
L'attacco è rilevante soprattutto contro cifrari costruiti con piccole espressioni algebriche, come certi cifrari a flusso. Contro i cifrari a blocchi robusti e a molti round non si avvicina nemmeno al bersaglio. Dimostra comunque che il grado algebrico è un parametro di progetto e non una curiosità teorica.