Advanced Encryption Standard o AES è un algoritmo utilizzato in crittografia per la condivisione sicura dei dati e la comunicazione su Internet . AES , un cifrario a blocchi simmetrico , supporta tre formati principali : 128, 192 e 256 bit . Secondo "Advanced FPGA Design" da Steve Kilts , " la norma è stata approvata dalla US National Institute of Standards and Technology ". Pre - Encryption
L'algoritmo AES crea una chiave univoca a 128 bit chiamato un blocco d'ingresso , denominata " stato". Questa chiave blocco di ingresso originale è combinata con la dimensione della chiave selezionata per creare chiavi di round durante la crittografia dei dati . Questi tasti rotondi utilizzano una matrice algebrica utilizzata per crittografare i dati . Secondo " TCP /IP for Dummies " di Candace Leiden , Marshall Wilensky e Scott Bradner , " la più grande è la dimensione della chiave , più bit ci sono da utilizzare in scrambling dei dati . D'altra parte , più bit ci sono, più complesso il processo , il che significa un po ' più lento di crittografia e decrittografia . "
crittografia e Data Exchange
la chiave di tutto è utilizzato per crittografare l'intero blocco di dati , come ad esempio un messaggio di posta elettronica o di dati a pacchetto . I dati vengono poi inviati alla destinazione , insieme ad una chiave per de - crittografare esso . Il padrone di casa , o il computer con cui i dati vengono scambiati , quindi restituisce una risposta . Questo può essere un messaggio di stato , istruzioni o nuovi dati .
De - Encryption
ricevuti dati vengono confrontati con il tasto rotondo e quindi de - criptato . Se viene creata una nuova connessione , il blocco di ingresso viene spostato per creare una nuova chiave rotonda . Questo crea una nuova chiave di crittografia da utilizzare con il blocco di dati successivo.