brechen von RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING

Also Java hat einen Modus namens RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING. Was bedeutet das überhaupt?

RFC3447, Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1, Abschnitt 7.1.2 Entschlüsselung, sagt Hasch und MGF sind beide Optionen für RSAES-OAEP-ENTSCHLÜSSELN. MGF ist eine eigene Funktion, definiert in Abschnitt B. 2.1 MGF1 und hat eine eigene Hash "- option" als gut.

Vielleicht ist der Hash "- option" in RSAES-OAEP-ENTSCHLÜSSELN und MGF1 sind, soll die gleiche sein oder vielleicht sind Sie es nicht, ist es mir unklar. Wenn Sie sind, dann denke ich, dass, wenn Sie haben RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING das bedeutet, dass sha256 sollte für beide verwendet werden. Aber wenn Sie nicht sind, soll die gleiche sein, dann hätte man sha256 verwendet für RSAES-OAEP-ENTSCHLÜSSELN und beispielsweise sha1-MGF1 verwendet. Und wenn das der Fall ist, dann was ist die Funktion sha256 soll verwendet werden? Und welche hash-Algorithmus verwendet werden soll, für die andere Funktion?

Und was tut die EZB in diesem Kontext bedeuten? EZB ist ein symmetrischer block-cipher-Modus. Electronic Code Book. Vielleicht soll es bedeuten, wie Java beschäftigt sich mit der Klartext ist, die größer als die modulo? Wie vielleicht teilt den Klartext in Blöcken, die sind so groß wie die modulo und verschlüsselt dann alle mit RSA und verkettet Sie miteinander? Ich kann nur raten..

InformationsquelleAutor neubert | 2015-08-22
Schreibe einen Kommentar