symmetric decryption(a, algorithm b, key c, charset d, [iv e])
Gruppe |
Entschlüsselt hex-kodierte Binärdaten a unter Verwendung des hex-kodierten Schlüssels c und Entschlüsselungsalgorithmus b. Das Ergebnis ist der unter Verwendung von Zeichensatz d aus den enschlüsselten Binärdaten erzeugte Text. Ist für das verwendete Enschlüsselungsverfahren ein Initialvektor erforderlich, kann dieser als hex-kodierter Text mittels e angegeben werden.
Hinweis: Wird beim Algorithmus kein Verschlüsselungsmodus und Padding angegeben, wird der JVM-Default verwendet. Dieser kann sich mit JVM-Updates ändern, so dass immer eine komplette Algorithmusangabe erfolgen sollte.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Hex-kodierte, zu entschlüsselnde Daten. |
b |
Entschlüsselungsalgorithmus. Default: AES |
c |
Schlüssel als hex-kodierter Text. |
d |
Zeichensatz für die Umwandlung von Binärdaten zu Text. Default: 8859_1 |
e |
Initialer Vektor als hex-kodierter Text. |
Beispiel
Die verwendeten Werte stammen aus dem Beispiel der Verschlüsselungsfunktion.
Parameter a |
b |
c |
d |
e |
Ergebnis |
5720cacf806b4feccfd1d4baf7b4e036 |
|
010203040506070809000a0b0c0d0e0f |
täst? (Das Eurozeichen wird von 8859_1 nicht unterstützt) |
||
bfa536255e3055e5c3342eebb509eee3 |
|
010203040506070809000a0b0c0d0e0f |
uft8 |
täst€ |
|
bfa536255e3055e5c3342eebb509eee3 |
AES/ECB/PKCS5Padding |
010203040506070809000a0b0c0d0e0f |
uft8 |
täst€ |
|
64f2e3f139eb65be |
DESEDE/ECB/PKCS5Padding |
010203040506070809000a0b0c0d0e0f |
8859_15 |
täst€ |