<< Inhaltsverzeichnis Suchen >>

DECRYPT$

Funktion

Syntax:

DECRYPT$(<ALGORITHMUS>,<SCHLUESSEL>,<VERSCHLUESSELT>)


<ALGORITHMUS>            = <STRING-AUSDRUCK>

<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
/*  und dem Schlüssel "EBUSOFT“
H$ =DECRYPT$("DES", "EBUSOFT",VERSCHLUESSELT$)

 

siehe auch:

ENCRYPT$, SET_FILEDMODE, EBUS_FILEMODE