MARS

De Viquipèdia
Dreceres ràpides: navegació, cerca
Per a altres significats vegeu «Mars».
MARS
General
Dissenyadors IBM
Data primera publicació 1998
Detall de xifratge
Mida de la clau 128, 192, o 256 bits
Mida del bloc 128 bits
Estructura Tipus-3 xarxa de Feistel
Rondes 32

MARS és un sistema de xifratge per blocs que va ser el que va presentar IBM per ser seleccionat com Advanced Encryption Standard. MARS va ser seleccionava com a finalista del AES l'agost de 1999, després de la conferència de AES2 el març de 1999, on va ser votat com el cinquè i últim dels algorismes de finalistes.[text imprecís]

L'equip de disseny de MARS incloïa Don Coppersmith, que havia estat implicat en la creació de l'estàndard anterior, el DES vint anys abans. El projecte estava dissenyat específicament per resistir a avenços futurs en la criptografia adoptant una aproximació per capes compartimentalitzades.

L'informe oficial d'IBM manifestava que el MARS i Serpent eren els dos finalistes únics que podien implementar qualsevol forma de seguretat en xarxa respecte als potencials avenços en matemàtiques criptogràfiques. Curiosament, l'equip Twofish va fer una afirmació similar sobre el seu sistema de xifratge.[1]

MARS té una mida de bloc de 128 bits i una mida de clau variable d'entre 128 i 448 bits (en increments de 32 bits). A diferència de la majoria dels sistemes de xifratge per bloc, MARS té una estructura heterogènia: unes quantes rondes d'un nucli criptogràfic estan envoltades per rondes de mescla sense clau, juntament amb key whitening.

Anàlisi de seguretat[modifica | modifica el codi]

Subclaus amb llargues cadenes d'uns o zeros poden portar a atacs eficaços contra MARS.[2] Els dos bits menys significatius de les claus de les rondes que es fan servir en la multiplicació es fixen sempre al valor 1. Així, sempre hi ha dues entrades que resten inalterades durant el procés de multiplicació independentment de la subclau, i altres dues que tenen un resultat fix independentment de la subclau.[2]

Notes i referències[modifica | modifica el codi]

  1. NIST. Report on the Development of the Advanced Encryption Standard (AES). NIST, 2000. 
  2. 2,0 2,1 B. Preneel i cols.. NIST. Comments by the NESSIE Project on the AES Finalists, 2000. 

Enllaços externs[modifica | modifica el codi]