Ordine operazioni di generazione sottochiavi AES

1

Mi sto preparando per il mio esame sullo stato della sicurezza delle informazioni. C'è una domanda nel foglio di preparazione che richiede l'ordine delle operazioni per generare sottochiave per l'algoritmo AES.

Operazioni elencate:

  1. XOR con costante
  2. XOR con i primi 4 byte della sottochiave
  3. s-box
  4. Spostamento a sinistra circolare

Ho provato a rispondere a questa domanda, ma non ho trovato la risposta. Qual è l'ordine giusto?

    
posta Shyngys Kassymov 25.05.2015 - 15:42
fonte

1 risposta

1

La "espansione chiave" o la generazione di sottochiavi in AES è un processo iterativo. A causa del lavoro che sto facendo riguardo a questo codice a blocchi, ho preparato una figura che potrebbe aiutarti:

L'algoritmo sta verificando se l'iteratore del generatore è congruente con 0 modulo #columns per procedere con 3 operazioni o solo con uno se non lo è.

Il rotWord () è uno spostamento circolare (penso sia a destra), la chiamata a subBytes () usa SBox e RCon in basso è un'operazione nel campo polinomiale.

Spero che questo ti aiuterà a scoprire da solo la risposta al tuo test, senza fornirti la risposta direttamente.

    
risposta data 25.05.2015 - 17:29
fonte

Leggi altre domande sui tag