GlideEncrypter : global (déconseillé)
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
GlideEncrypterest 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
GlideEncryptern’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).
| 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.
| 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.
| Nom | Type | Description |
|---|---|---|
| encryptedString | Chaîne | Chaîne à déchiffrer. |
| 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 = abcdefgGlideEncrypter : chiffrer (Chaîne clearString)
Chiffre une chaîne claire à l’aide de l’algorithme KMF (Key Management Framework).
| Nom | Type | Description |
|---|---|---|
| clearString | Chaîne | Chaîne à chiffrer. |
| 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 1BaXD6acaRjZLPUn_bZiZ-w==2c9-PNa0qouYXyBhJtV6-2E31Rm7mWg=