Verschlüsselt einen Text a unter Verwendung des Zeichensatzes d, dem symmetrischen Schlüssel c und dem Algorithmus b. Das Ergebnis sind die verschlüsselten Daten, siehe auch Parameter f.
Ist für das verwendete Verschlüsselungsverfahren ein Initialvektor notwendig, kann dieser mit e, in Form eines hex-kodierten Textes gesetzt werden.
Parameter
Parameter | Beschreibung |
|---|---|
a | Zu verschlüsselnder Text. |
b | (optional) Verschlüsselungsalgorithmus. Default: AES. Hinweis: Verwenden Sie zur Auswahl eines Wertes die drei Punkte. 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. |
c | Schlüssel als hex-kodierter Text. |
d | (optional) Zeichensatz für die Umwandlung von Text a zu Binärdaten. Default: 8859_1. Hinweis: Verwenden Sie zur Auswahl eines Wertes die drei Punkte. |
e | (optional) Initialer Vektor als hex-kodierter Text. |
f | (optional) Das Format des Rückgabewerts. Erlaubte Werte: hex, base64, raw. Default: hex |
Beispiele
Parameter a | b | c | d | e | f | Ergebnis |
|---|---|---|---|---|---|---|
täst€ | 010203040506070809000a0b0c0d0e0f | 5720cacf806b4feccfd1d4baf7b4e036 | ||||
täst€ | 010203040506070809000a0b0c0d0e0f | utf8 | bfa536255e3055e5c3342eebb509eee3 | |||
täst€ | AES/ECB/PKCS5Padding | 010203040506070809000a0b0c0d0e0f | utf8 | bfa536255e3055e5c3342eebb509eee3 | ||
täst€ | DESEDE/ECB/PKCS5Padding | 010203040506070809000a0b0c0d0e0f | 8859_15 | 64f2e3f139eb65be |
Hinweis: Siehe auch symmetric decryption().