Sto studiando gli algoritmi di crittografia: qualcuno può darmi una rapida carrellata delle differenze tra Rijndael e AES?Differenze tra Rijndael e AES
risposta
AES è uno standard federale degli Stati Uniti, FIPS 197, che è un sottoinsieme di Rijndael:
AES ha una dimensione fissa blocco di 128 bit e una chiave da 128, 192, o 256 bit, mentre Rijndael può essere specificato con dimensioni di blocchi e chiavi in qualsiasi multiplo di 32 bit, con un minimo di 128 bit e un massimo di 256 bit.
In realtà nella crisi di 3DES (Triple Data Encryption Standard) il NIST ha deciso di stabilire un nuovo standard. AES è lo standard effettivamente preso dall'algoritmo basato su Rijndael algo che non è altro che la combinazione di due ricercatori nome Dr. Rijmen e Dr. Daemen secondo l'algo hanno fissato la dimensione della lunghezza del blocco a 128 bit e la dimensione della chiave anche 128 o 256 bit. In seguito alla standardizzazione è menzionato in Advanced Encryption Technique (AES) che il blocco simmetrico a 128 bit può supportare 128,192 e 256 bit o 16,24 e 32 byte
In senso stretto, l'Advanced Encryption Standard (AES) non è un algoritmo. AES è una specifica definita dall'Istituto nazionale degli standard & Tecnologia degli Stati Uniti (NIST). AES è il successore del Data Encryption Standard (DES).
AES è stato annunciato in FIPS PUB 197 il 26 novembre 2001. Le pubblicazioni degli standard di elaborazione delle informazioni federali (PUB FIPS) sono emesse dal NIST dopo l'approvazione da parte del Segretario al Commercio degli Stati Uniti.
Rijndael è un algoritmo di crittografia a chiave simmetrica creato da Joan Daemen e Vincent Rijmen. È un codice a blocchi, con dimensioni di blocco variabili, lunghezza variabile della chiave & numero tondo variabile. La lunghezza del blocco e la lunghezza della chiave possono essere specificate indipendentemente su qualsiasi multiplo di 32 bit da 128 bit a 256 bit.
Il codice Rijndael è stato selezionato come Advanced Encryption Standard (AES).
Nella variante Rijndael AES la dimensione del blocco è limitata a 128 bit e la lunghezza della chiave solo a 128, 192 o 256 bit.
AES è una versione ridotta di Rijndael dove viene definito solo per dimensioni di blocco di 128 bit che Rijndael è definita per dimensioni dei blocchi di 128, 192 e 256 bit. Se viene utilizzata una dimensione di blocco diversa tra la crittografia e la decrittografia, non è possibile ripristinare il testo in chiaro originale.
Rijndael-256 e Rijndael-192 devono essere considerati algoritmi completamente diversi da AES (Rijndael-128). Sono intrinsecamente incompatibili.
Non solo qualsiasi sottoinsieme, ma uno conforme FIPS. – dirkgently