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


Verschlüsselt einen Text a unter Verwendung des Zeichensatzes d, dem symmetrischen Schlüssel c und dem Algorithmus b. Das Ergebnis sind die HEX-kodierten verschlüsselten Daten. Der Schlüssel muß als HEX-kodierte Binärdaten übergeben werden. Ist für das verwendete Verschlüsselungsverfahren ein Initialvektor notwendig, kann dieser mit e, in Form eines HEX-kodierten Textes gesetzt 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

Zu verschlüsselnder Text.

b

Verschlüsselungsalgorithmus (Default: AES)

c

Schlüssel als hex-kodierter Text

d

Zeichensatz für die Umwandlung von Text zu Binärdaten (Default: 8859_1)

e

Initialer Vektor als hex-kodierter Text

Beispiel

Parameter a

b

c

d

e

Ergebnis

täst€


010203040506070809000a0b0c0d0e0f



5720cacf806b4feccfd1d4baf7b4e036

täst€


010203040506070809000a0b0c0d0e0f

uft8


bfa536255e3055e5c3342eebb509eee3

täst€

AES/ECB/PKCS5Padding

010203040506070809000a0b0c0d0e0f

uft8


bfa536255e3055e5c3342eebb509eee3

täst€

DESEDE/ECB/PKCS5Padding

010203040506070809000a0b0c0d0e0f

8859_15


64f2e3f139eb65be