www.wikidata.de-de.nina.az
Der International Data Encryption Algorithm IDEA wurde 1990 als ein Gemeinschaftsprojekt zwischen der ETH Zurich und der Ascom Systec AG von James L Massey und Xueija Lai entwickelt IDEA ist ein symmetrischer Algorithmus und gehort zu den Blockchiffren Der Algorithmus wurde durch eine Uberarbeitung eines fruheren Kryptosystems namens PES Proposed Encryption Standard entwickelt anfangs wurde er als IPES Improved PES bezeichnet und wurde als Ersatz fur DES in Erwagung gezogen IDEAIDEAEine Verschlusselungsrunde des IDEA AlgorithmusEntwickler James L Massey Xueija LaiVeroffentlicht 1991Abgeleitet von PESSchlussellange 128 BitBlockgrosse 64 BitStruktur Lai Massey SchemaRunden 8 5Beste bekannte KryptoanalyseEin Klartextangriff mit 264 bekannten Klartextblocken kann bis zu 6 Runden bei einer Schlussellange von 128 Bit mit 2126 8 Operationen entschlusseln Die Ascom Systec AG hielt die Patente an IDEA Das entsprechende Europaische Patent EP 0 482 154 B1 1 wurde mit Wirkung fur die EPU Vertragsstaaten Deutschland Frankreich Italien Liechtenstein Niederlande Osterreich Schweden Schweiz Spanien und Vereinigtes Konigreich eingetragen und ist am 16 Mai 2011 erloschen Das entsprechende US Patent US 5 214 703 2 ist ebenfalls am 16 Mai 2011 erloschen Inhaltsverzeichnis 1 Arbeitsweise 1 1 Key Schedule 2 Sicherheit 3 Literatur 4 Weblinks 5 EinzelnachweiseArbeitsweise BearbeitenIDEA benutzt eine Serie von acht identischen Transformationen welche je einer Runde entsprechen und einer Ausgabetransformation welche einer halben Runde entspricht Der Entschlusselungsprozess entspricht dem Verschlusselungsprozess in umgekehrter Form Bei der Verschlusselung wird der Klartext in 64 Bit grosse Blocke unterteilt und der Schlussel in Teilstucke zu je 16 Bit zerlegt Die Verschlusselung geschieht durch Kombination der folgenden drei Operationen Die boolesche Operation XOR auch exclusives oder genannt mit einem blau umkreisten Plus dargestellt Die Addition modulo 216 mit einem grunen gerahmten Plus dargestellt Die Multiplikation modulo 216 1 wo alle NULL word Werte 0x0000 als Wert 216 interpretiert werden mit einem rot umkreisten Punkt dargestellt Die Kombination dieser drei Operationen aus unterschiedlichen algebraischen Gruppen soll ein hohes Mass an Sicherheit gewahrleisten Das Verfahren ist dazu optimiert Angriffen durch differentielle Kryptoanalyse zu widerstehen Nach acht Runden kommt eine finale halbe Runde die Ausgabetransformation zum Einsatz die in der Illustration unten dargestellt ist nbsp Key Schedule Bearbeiten Jede der acht Runden benutzt sechs 16 Bit Teilschlussel wahrend die finale halbe Runde deren vier benutzt was zusammen 52 Teilschlussel fur 8 5 Runden ergibt Die ersten acht Teilschlussel werden direkt vom Schlussel extrahiert wobei der Schlussel K1 der ersten Runde aus den 16 niederwertigsten Bits gebildet wird Danach wird der Schlussel 25 Bits nach links rotiert und aus dem rotierten Schlussel wiederum acht Teilschlussel extrahiert Dies wird wiederholt bis nach insgesamt sechs Rotationen alle 52 Teilschlussel gebildet wurden Sicherheit BearbeitenDie Entwickler analysierten IDEA um seine Starke gegen die differentielle Kryptoanalyse zu messen und kamen zu dem Schluss dass der Algorithmus unter bestimmten Umstanden gegen diese Art von Angriffen immun ist Es wurden weiter keine linearen oder algebraischen Schwachen entdeckt Der beste Angriff auf IDEA ist ein Klartextangriff und stammt aus dem Jahr 2011 Dieser bricht den Algorithmus wenn er auf 6 Runden reduziert wird und benotigt 16 Klartextblocke und weniger als 2112 Operationen 3 Bruce Schneier hatte im Jahr 1996 eine hohe Meinung von IDEA und schrieb in seinem Buch Angewandte Kryptographie Meiner Ansicht nach ist IDEA der beste und sicherste Blockalgorithmus der zur Zeit offentlich verfugbar ist Im Jahr 1999 empfahl er den Algorithmus jedoch aufgrund von Kryptoanalyse Fortschritten und der Probleme mit Softwarepatenten nicht mehr Der einfache Key Schedule macht IDEA mit einer Klasse von schwachen Schlusseln angreifbar Schlussel welche eine grosse Anzahl an Bits mit dem Wert 0 beinhalten fuhren zu einer schwachen Verschlusselung Diese haben in der Praxis wenig Bedeutung da sie selten vorkommen und deshalb nicht explizit bei der Zufallsschlussel Bildung umgangen werden mussen Um das Problem zu losen wurde vorgeschlagen Jeder Teilschlussel soll wahrend der XOR Operation mit einer 16 Bit Konstante mit dem Wert 0x0DAE verknupft werden Grossere Klassen schwacher Schlussel wurden im Jahr 2002 entdeckt Literatur BearbeitenXuejia Lai James L Massey A Proposal for a New Block Encryption Standard In EUROCRYPT 1990 ISBN 3 540 46877 3 S 389 404 Weblinks BearbeitenIDEA AppletEinzelnachweise Bearbeiten Patent EP0482154 Patent US5214703 Eli Biham Orr Dunkelman Nathan Keller Adi Shamir New Data Efficient Attacks on 6 Round IDEA iacr org Abgerufen von https de wikipedia org w index php title International Data Encryption Algorithm amp oldid 198008051