www.wikidata.de-de.nina.az
RC2 ist eine 64 Bit Blockchiffre mit variabler Schlussellange die von Ronald Rivest als moglicher Ersatz fur DES im Jahr 1987 entwickelt wurde RC steht fur Rivest Cipher oder Ron s Code Ronald Rivest war auch bei der Entwicklung der Chiffren RC4 RC5 und RC6 federfuhrend beteiligt RC2RC2Die MIX Transformation von RC2 eine Runde des Typs MIXING besteht aus der vierfachen Anwendung dieser TransformationEntwickler Ronald L RivestVeroffentlicht 1987Schlussellange 8 128 Bit in minimal 8 Bit Schritten standardmassig mit 64 Bit SchrittenBlockgrosse 64 BitStruktur FeistelchiffreRunden 18 16 des Typs MIXING 2 des Typs MASHINGBeste bekannte KryptoanalyseEin Angriff mit verwandtem Schlussel und der damit benotigten Anzahl von 234 Klartextblocken Inhaltsverzeichnis 1 Geschichte 2 Arbeitsweise 3 Kryptoanalyse 4 WeblinksGeschichte BearbeitenDie Entwicklung von RC2 wurde von Lotus gesponsert welche nach einer kundenspezifischen Chiffre suchten Nachdem diese von der NSA evaluiert wurde konnte sie als Teil der Software Lotus Notes ausserhalb der Vereinigten Staaten exportiert werden Die NSA schlug viele Anderungen am Algorithmus vor die dann von Ronald Rivest eingearbeitet wurden Nach weiteren Verhandlungen wurde die Blockchiffre fur den Export freigegeben Parallel mit RC4 fiel RC2 mit einer Schlussellange von 40 Bit nicht unter die amerikanischen Exportbeschrankungen fur Kryptographie Ursprunglich wurden die Details des Algorithmus als Eigentum der Firma RSA Security geheim gehalten Doch am 29 Januar 1996 wurde der Quellcode von RC2 anonym im Usenet Forum scy crypt eingetragen Eine Aufdeckung des Quellcodes in ahnlichem Stil fand auch bei RC4 statt Es ist bis heute unklar ob der Verfasser Zugang zum Quellcode hatte oder ob RC2 durch sogenanntes Reverse Engineering aufgedeckt wurde Arbeitsweise BearbeitenDer RC2 Algorithmus benutzt einen Schlussel variabler Lange Die Geschwindigkeit der Verschlusselung hangt dabei nicht von der Schlussellange ab da aus dem Schlussel vorab eine schlusselabhangige Tabelle mit 128 Byte berechnet wird Die 18 Runden sind als Feistelnetzwerk angelegt 16 davon sind des Typs MIXING 2 weitere des Typs MASHING Eine Runde des Typs MIXING besteht aus der vierfachen Anwendung der Mix Transformation wie sie in der Illustration gezeigt wird Kryptoanalyse BearbeitenRC2 ist verwundbar gegenuber einem Angriff mit verwandtem Schlussel welcher 234 Klartextblocke benotigt Diese Analyse wurde von John Kelsey 1997 durchgefuhrt Weblinks BearbeitenR Rivest RFC 2268 A Description of the RC2 r Encryption Algorithm Marz 1998 englisch Abgerufen von https de wikipedia org w index php title RC2 Blockchiffre amp oldid 234103455