www.wikidata.de-de.nina.az
Optimal Asymmetric Encryption Padding auf Deutsch etwa Optimales asymmetrisches Verschlusselungs Padding oft auch abgekurzt als OAEP ist ein kryptographisches Paddingverfahren Es ist eine spezielle Form eines Feistelnetzwerks mit welchem im Zufallsorakel Modell aus einer beliebigen Fallturpermutation ein gegen Gewahlter Klartext Angriffe semantisch sicheres Verschlusselungsverfahren gebaut werden kann Wenn OAEP mit der Fallturpermutation RSA verwendet wird ist das nun RSA OAEP genannte Verfahren sogar sicher gegen Gewahltes Chiffrat Angriffe IND CCA Das Verfahren wurde 1994 von Mihir Bellare und Phillip Rogaway veroffentlicht 1 Inhaltsverzeichnis 1 Verfahren Grundvariante 1 1 Verschlusselung 1 2 Entschlusselung 2 Varianten 3 RSA OAEP 4 EinzelnachweiseVerfahren Grundvariante Bearbeiten nbsp Ablauf der OAEP Schemas in der CCA Variante siehe Abschnitt Varianten In der Grundversion des Verfahrens ist k1 0 d h es werden keine Nullen angehangt Die Ausgabe X Y dient als Eingabewert fur die Fallturpermutation f Es sei n displaystyle n nbsp ein Sicherheitsparameter und k 0 displaystyle k 0 nbsp so gross dass ein Angreifer nur deutlich weniger als 2 k 0 displaystyle 2 k 0 nbsp Rechenschritte ausfuhren kann Weiter seien F displaystyle F nbsp eine Familie von Fallturpermutationen f 0 1 n 0 1 n displaystyle f 0 1 n mapsto 0 1 n nbsp auf Nachrichten mit n displaystyle n nbsp Bits und k n k 0 displaystyle k n k 0 nbsp die Lange der Nachrichten welche ubertragen werden sollen Schliesslich seien G 0 1 k 0 0 1 k displaystyle G 0 1 k 0 mapsto 0 1 k nbsp und H 0 1 k 0 1 k 0 displaystyle H 0 1 k mapsto 0 1 k 0 nbsp kryptographische Hashfunktionen Das Verschlusselungsverfahren F displaystyle F nbsp OAEP ist nun wie folgt definiert Die Schlusselerzeugung besteht in der Wahl von f f 1 displaystyle f f 1 nbsp Verschlusselung Bearbeiten Um eine k displaystyle k nbsp Bit Nachricht m displaystyle m nbsp zu verschlusseln verfahrt man nun wie folgt Man wahlt r 0 1 k 0 displaystyle r in 0 1 k 0 nbsp als eine zufallige Folge von k 0 displaystyle k 0 nbsp Bits Dann berechnet man X m G r displaystyle X m oplus G r nbsp und Y r H m G r displaystyle Y r oplus H m oplus G r nbsp Der Schlusseltext c displaystyle c nbsp ist dann gegeben als c f X Y displaystyle c f X Y nbsp wobei displaystyle nbsp hier fur Konkatenation steht Entschlusselung Bearbeiten Um die Nachricht m displaystyle m nbsp zu rekonstruieren fuhrt man die folgenden Schritte aus Zuerst verwendet man die Falltur um zu berechnen Z X Y f 1 c displaystyle Z X Y f 1 c nbsp Nun rekonstruiert man den Zufallswert r displaystyle r nbsp als r Y H X displaystyle r Y oplus H X nbsp Schliesslich erhalt man die Nachricht m displaystyle m nbsp wieder als m X G r displaystyle m X oplus G r nbsp Varianten BearbeitenDurch eine einfache Modifikation des obigen Protokolls kann man auch IND CCA1 Sicherheit also Sicherheit gegen Gewahlte Schlusseltext Angriffe erreichen Dazu reduziert man die Lange der Nachricht m displaystyle m nbsp auf k k 1 displaystyle k k 1 nbsp Bits und konkateniert sie mit k 1 displaystyle k 1 nbsp Nullen Beim Entschlusseln pruft man ob der rekonstruierte Wert die korrekte Form hat und bricht ansonsten ab Victor Shoup prasentierte eine Erweiterung des Verfahrens mit welcher fur jede beliebige Fallturpermutation auch IND CCA2 Sicherheit erreicht werden kann 2 RSA OAEP BearbeitenDer Grund fur die Entwicklung von OAEP war die Suche nach einer Moglichkeit mit RSA sicher im Sinn von IND CCA2 Sicherheit zu verschlusseln Wird bei OAEP als Fallturpermutation RSA verwendet so wird das Verfahren als RSA OAEP bezeichnet Obwohl OAEP im allgemeinen Fall IND CCA2 Sicherheit nicht erreicht ist dies fur RSA OAEP im Zufallsorakel Modell und unter der RSA Annahme der Fall 3 Da das Ergebnis des OAEP Encodings eine Zahl zwischen 0 und 2 n displaystyle 2 n nbsp ist der n displaystyle n nbsp bit RSA Modulus N displaystyle N nbsp aber kleiner als 2 n displaystyle 2 n nbsp ist kann es vorkommen dass das Ergebnis des OAEP Encodings einen grosseren numerischen Wert hat als der RSA Modulus Dies darf aber nicht passieren da in diesem Fall die Entschlusselung nicht mehr eindeutig ist Daher muss in einem solchen Fall das OAEP Encoding mit neuem Zufall r displaystyle r nbsp wiederholt werden RSA OAEP wurde in PKCS 1 und RFC 3447 4 standardisiert wobei die verwendete Hashfunktion ein Parameter des Verfahrens ist also nicht festgelegt wurde Unter diesen Umstanden also ohne Zufallsorakel ist RSA OAEP unter der Phi Hiding Annahme IND CPA sicher falls die verwendete Hashfunktion t wise independent ist 5 Bei der Standardisierung wurde allerdings eine Anderung vorgenommen durch die das Verfahren nicht mehr beweisbar sicher ist Um das oben angesprochene Wiederholen des OAEP Encodings zu vermeiden wurde festgelegt dass das Ergebnis von OAEP um 8 Bit kurzer sein muss als der RSA Modulus die ersten 8 Bit werden mit 0 aufgefullt Der Empfanger muss beim Entschlusseln uberprufen ob die ersten 8 Bit den Wert 0 haben und abbrechen falls nicht Falls ein Angreifer unterscheiden kann ob eine Entschlusselung aus diesem oder aus einem anderen Grund abgebrochen wurde gibt es einen Angriff der ohne den geheimen Schlussel den kompletten Klartext zuruckgewinnt 6 Dafur benotigt er nur ca 1000 Anfragen an ein Fehlerorakel das lediglich ausgibt ob und aus welchem Grund ein Entschlusselungsversuch gescheitert ist Solche Orakel konnen beispielsweise bei TLS SSL Verbindungen auftreten dort wurde der Angriff auch in der Praxis durchgefuhrt Einzelnachweise Bearbeiten Mihir Bellare Phillip Rogaway Optimal Asymmetric Encryption How to encrypt with RSA In EUROCRYPT 94 Lecture Notes in Computer Science Band 950 Springer 1994 S 92 111 ucsd edu PDF Optimal Asymmetric Encryption How to encrypt with RSA Memento des Originals vom 5 November 2018 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot cseweb ucsd edu cseweb ucsd edu Victor Shoup OAEP Reconsidered In CRYPTO 2001 Lecture Notes in Computer Science vol 2139 Springer 2001 S 239 259 shoup net PDF Eiichiro Fujisaki Tatsuaki Okamoto David Pointcheval Jacques Stern RSA OAEP is Secure under the RSA Assumption In Journal of Cryptology Band 17 Nr 2 Springer 2004 S 81 104 ens fr PDF RFC 3447 Public Key Cryptography Standards PKCS 1 RSA Cryptography Specifications Version 2 1 Februar 2003 englisch Eike Kiltz Adam O Neill Adam Smith Instantiability of RSA OAEP under Chosen Plaintext Attack In CRYPTO 2010 Lecture Notes in Computer Science Band 6223 Springer 2010 S 295 313 iacr org PDF James Manger A Chosen Ciphertext Attack on RSA Optimal Asymmetric Encryption Padding OAEP as Standardized in PKCS 1 v2 0 In CRYPTO 2001 Lecture Notes in Computer Science Band 2139 Springer 2001 S 260 274 ethz ch PDF Abgerufen von https de wikipedia org w index php title Optimal Asymmetric Encryption Padding amp oldid 235040172