symmetric decryption(a, algorithm b, key c, charset d, [iv e])


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€