Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ENCRYPTJ - Angegebenes Logon-Kennwort verschlüsseln

Die ENCRYPTJ-Anweisung verschlüsselt ein angegebenes Logon-Kennwort und gibt die Verschlüsselung über SYSOUT aus.

Format

ENCRYPTJ / EJ                                                                                                                                             

lpassword

Operanden

lpassword
1 bis 8 Byte langes Logon-Kennwort (Format siehe Abschnitt „Formatvorschriften für Kennwörter").

In BS2000 können auch längere Logon-Kennwörter mit maximal 32 Zeichen vereinbart werden. Um solche Kennwörter mit PASSWORD verarbeiten zu können, müssen sie auf Systemebene auf 8 Zeichen verkürzt werden.

Das Softwareprodukt SDF-P ermöglicht mit der vordefinierten Funktion HASH-STRING() diese Konvertierung:

(TO-X-LIT(HASH-STRING('<long password>',8)))

Beispiele

  1. Verschlüsselung eines Kennworts, das 4 Zeichen lang ist.

    ENTER COMMAND NOW : 
    *encryptj c'susi'
    PASSWORD ENCRYPTED IS = X'6B0537211705D615'
    *end
    PASSWORD : NORMAL   END
    
  2. Verschlüsselung eines Kennworts, das 14 Zeichen lang ist.

    /A=(TO-X-LIT(HASH-STRING('longpassword',8)))
    /show-var a
    A = X'523E146036CED784'
    /start-password
    ENTER COMMAND NOW : 
    *encryptj x'523E146036CED784'
    PASSWORD ENCRYPTED IS = X'73FE57A922EA780D'
    *end
    PASSWORD : NORMAL   END