GlideEncrypter : global (déconseillé)

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • L’API GlideEncrypter fournit des méthodes pour chiffrer et déchiffrer des chaînes à l’aide du cadre de gestion des clés (KMF).

    Important :
    L’API GlideEncrypter ne prend plus en charge le Triple Data Encryption Standard (3DES) en raison des directives du NIST (voir NIST 800-131A Rév. 2). Par conséquent, les changements suivants ont été implémentés dans la Zurich version :
    • Pour les instances existantes qui se mettent à niveau vers la Zurich version, l’API GlideEncrypter est disponible pour utilisation, mais a été mise à jour pour utiliser automatiquement l’algorithme Key Management Framework (KMF).
    • Pour toutes les nouvelles instances créées à partir de la Zurich version, l’API GlideEncrypter n’est plus prise en charge. Utilisez directement le à la Key Management Framework place pour toutes les opérations de cryptographie.
    Vous pouvez utiliser cette API dans les scripts serveur dans le champ d’application global. La classe GlideEncrypter a deux constructeurs :
    • GlideEncrypter()
    • GlideEncrypter(clé de chaîne)

    GlideEncrypter : GlideEncrypter()

    Crée une instance de la classe GlideEncrypter à l’aide d’un module de chiffrement KMF (Key Management Framework).

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    var encr = new GlideEncrypter(); 

    GlideEncrypter : GlideEncrypter (clé de chaîne)

    Crée une instance de la classe GlideEncrypter à l’aide d’une clé de chiffrement donnée.

    Tableau 2. Paramètres
    Nom Type Description
    key Chaîne Clé client à utiliser pour le chiffrement ou le déchiffrement à l’aide de l’algorithme Triple DES.

    La clé de chiffrement doit comporter exactement 24 caractères. Une clé de plus de 24 caractères sera tronquée.

    var encr = new GlideEncrypter(myKey); 

    GlideEncrypter : déchiffrer (chaîne encryptedString)

    Déchiffre une chaîne claire à l’aide de l’algorithme AES (Advanced Encryption Standard) basé sur KMF.

    Tableau 3. Paramètres
    Nom Type Description
    encryptedString Chaîne Chaîne à déchiffrer.
    Tableau 4. Renvoie
    Type Description
    Chaîne Effacer la chaîne de texte.
    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString);
    var decrString = encr.decrypt(encrString);  
    gs.print("Decrypted string = " + decrString);
    Sortie :
    Decrypted string = abcdefg

    GlideEncrypter : chiffrer (Chaîne clearString)

    Chiffre une chaîne claire à l’aide de l’algorithme KMF (Key Management Framework).

    Tableau 5. Paramètres
    Nom Type Description
    clearString Chaîne Chaîne à chiffrer.
    Tableau 6. Renvoie
    Type Description
    Chaîne Chaîne chiffrée.

    L’exemple suivant utilise le constructeur GlideEncrypter() pour chiffrer une chaîne donnée :

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

    Sortie :

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