GlideEncrypter – Global (Veraltet)

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die GlideEncrypter Die API stellt Methoden zum Verschlüsseln und Entschlüsseln von Zeichenfolgen mit dem Key Management Framework (KMF) bereit.

    Wichtig:
    Die GlideEncrypter Die API unterstützt aufgrund von NIST-Richtlinien nicht mehr Triple Data Encryption Standard (3DES) (siehe NIST 800-131A Rev. 2 ). Daher wurden die folgenden Änderungen in implementiert Zurich Release:
    • Für vorhandene Instanzen, die ein Upgrade auf durchführen Zurich Release, die GlideEncrypter API ist zur Verwendung verfügbar, wurde jedoch aktualisiert, um automatisch den Key Management Framework (KMF)-Algorithmus zu verwenden.
    • Für alle neuen Instanzen, die ab erstellt werden Zurich Release, die GlideEncrypter API wird nicht mehr unterstützt. Verwenden Sie direkt Key Management Framework Stattdessen für alle Kryptografievorgänge.
    Sie können diese API in Serverskripts im globalen Bereich verwenden. Die GlideEncrypter Klasse hat zwei Konstruktoren:
    • GlideEncrypter()
    • GlideEncrypter(String key)

    GlideEncrypter – GlideEncrypter()

    Erstellt eine Instanz von GlideEncrypter Klasse, die ein kryptografisches Modul des Key Management Framework (KMF) verwendet.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    var encr = new GlideEncrypter(); 

    GlideEncrypter – GlideEncrypter(String key)

    Erstellt eine Instanz von GlideEncrypter Klasse, die einen bestimmten Verschlüsselungsschlüssel verwendet.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Kundenschlüssel, der zum Verschlüsseln oder Entschlüsseln mit dem Triple-DES-Algorithmus verwendet werden soll.

    Der Verschlüsselungsschlüssel muss genau 24 Zeichen lang sein. Ein Schlüssel mit mehr als 24 Zeichen wird abgeschnitten.

    var encr = new GlideEncrypter(myKey); 

    GlideEncrypter – decrypt(String encryptedString)

    Entschlüsselt eine klare Zeichenfolge mit dem KMF-basierten AES-Algorithmus (Advanced Encryption Standard).

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    encryptedString Zeichenfolge Zeichenfolge, die entschlüsselt werden soll.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Textzeichenfolge löschen.
    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString);
    var decrString = encr.decrypt(encrString);  
    gs.print("Decrypted string = " + decrString);
    Ausgabe:
    Decrypted string = abcdefg

    GlideEncrypter – encrypt(String clearString)

    Verschlüsselt eine eindeutige Zeichenfolge mit dem Key Management Framework (KMF)-Algorithmus.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    clearString Zeichenfolge Zeichenfolge, die verschlüsselt werden soll.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Verschlüsselte Zeichenfolge

    Im folgenden Beispiel wird verwendet GlideEncrypter() Konstruktor zum Verschlüsseln einer bestimmten Zeichenfolge:

    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString); 
    gs.print("Encrypted string = " + encrString);

    Ausgabe:

    Encrypted string = ﷮﷯﷮ febaf83bff31221093d7ffffffffff79﷬ 1﷬﷭BaXD6acaRjZLPUn_bZiZ-w==2c9-PNa0qouYXyBhJtV6-2E31Rm7mWg=﷮﷯