<< | Inhaltsverzeichnis | Suchen | >> |
Funktion
Syntax: |
DECRYPT$(<ALGORITHMUS>,<SCHLUESSEL>,<VERSCHLUESSELT>)
<SCHLUESSEL> = <STRING-AUSDRUCK> <VERSCHLUESSELT> = <STRING-AUSDRUCK> |
|
Bedeutung: |
DECRYPT$ liefert als Ergebnis den
entschlüsselten Text von <VERSCHLUESSELT> mit dem Schlüssel
<SCHLUESSEL> und dem Algorithmus <ALGORITHMUS>. |
|
|
Standardmäßig werden von
Java folgende Algorithmen
unterstützt |
Länge von
<SCHLUESSEL> in Bytes |
|
AES |
16 |
|
Blowfish |
beliebig |
|
DES |
8 |
|
DESede |
24 |
|
<SCHLUESSEL> wird als Argument für die
Entschlüsselung von <VERSCHLUESSELT> verwendet. Es muß der Schlüssel
angegeben werden, der bei der Verschlüsselung mit ENCRYPT$ verwendet wurde. Beim Lesen von verschlüsselten Daten aus
Randomdateien muá die Variable EBUS_FILEMODE
= 0 gesetzt werden. Andernfalls kann die Verschlüsselung zerstört werden. Verschlüsselte Daten können nicht aus
sequentiellen Dateien gelesen werden, da die Verschlüsselung auch die Zeichen
für line feed und carriage return enthalten kann. Werden verschlüsselte Daten in Indexdateien gespeichert,
so muß für die entsprechenden Indexdateifelder die Datenkonvertierung
ausgeschaltet werden (Funktion SET_FIELDMODE). Im Fehlerfall (unzulässiger Algorithmus, ungültige
<SCHLUESSEL>-Länge) liefert DECRYPT$ als Ergebnis den Leerstring
"" und ERRORTEXT$ enthält
die zugehörige Fehlermeldung. Diese Funktion ist nur unter Java verfügbar, sonst
liefert sie als Ergebnis stets den Leerstring "". |
|
Beispiel: |
/* Entschlüsselung von VERSCHLUESSELT$ mit
dem DES-Algorithmus |
|
siehe auch: |