Domanda
Questo riguarda l'algoritmo AES.
Supponiamo di aver implementato un algoritmo AES e di crittografare i dati usando il mio algoritmo. Supponiamo ora che anche qualcun altro abbia implementato lo stesso algoritmo AES (128 bit). Ora, se crittografo un dato usando il mio algoritmo, è possibile decrittografare i dati e recuperare i dati originali usando il secondo algoritmo che l'altra persona ha sviluppato. Qual è la differenza di fondo negli algoritmi.
È qualcosa legato a S-BOX
Grazie
Soluzione
AES è un algoritmo specificato. Se hai due implementazioni diverse, entrambe dovrebbero essere in grado di crittografare e decrittografare senza alcuna differenza. Se c'è una differenza, almeno uno di loro non sarebbe AES.
Per tali cose
- Supponiamo che tutte le implementazioni di un algoritmo di crittografia con cui si desidera interagire siano corrette, inclusa la tua.
- O non reinventare la ruota a meno che tu non voglia davvero imparare qualcosa sulle ruote.