MARS (Verschlüsselung)
# MARS (Verschlüsselung)

MARS ist eine unter anderem von Don Coppersmith bei IBM entwickelte Blockchiffre, die als Kandidat für den Advanced Encryption Standard (AES, FIPS/PUBS-197) vorgelegt wurde. Der Algorithmus schaffte es bis in die finale Runde des Auswahlverfahrens und gilt nach heutigem Erkenntnisstand als sicher. Vom National Institute of Standards and Technology (NIST) wurde MARS zusammen mit den Verschlüsselungsalgorithmen Serpent und Twofish als hoch-sicher eingestuft, während Rijndael „nur“ als hinreichend-sicher eingestuft wurde. MARS wurde hinsichtlich seiner Sicherheit lediglich wegen seiner Komplexität, die eine Sicherheitsanalyse erschwert, kritisiert. Rijndael wurde vor allem wegen seiner mathematischen Struktur, die möglicherweise zu Angriffen führen könnte, kritisiert. Der Geschwindigkeitsvorteil Rijndaels gegenüber den anderen Finalisten – sowohl als Hardware- als auch als Software-Implementierung – dürfte bei der Entscheidung, ausgerechnet Rijndael zum AES-Standard zu erklären, letztlich den Ausschlag gegeben haben.

Die Grundstruktur des Algorithmus bildet ein Feistelnetzwerk. Diese spezielle Struktur garantiert auch die Umkehrbarkeit des Algorithmus zwischen der Ver- und Entschlüsselung. Des Weiteren besitzt MARS noch folgende Eigenschaften:

