Cette fonction permet de chiffrer une chaîne suivant l'algorithme de chiffrement DES.
Domaine d'application
Client Windows,
Serveur Windows,
Client Adélia Web,
Client Java,
Serveur Java,
Client Adélia Cloud.
Paramètres
ALPHA(n) |
Cle |
Clé de chiffrement. |
ALPHA(n) |
ChaineEntree |
Chaîne à chiffrer. |
ALPHA(n) |
ChaineSortie |
Chaîne contenant la valeur chiffrée de la chaîne en entrée. n >= ((LgValeurChaineEntrée - 1) DIV 8 + 1) * 16 ) LgValeurChaineEntrée est la longueur de la valeur de ChaineEntree, et DIV l'opérateur de division entière. |
NUM_BIN_4 |
LgChaineSortie |
Longueur de la définition de la chaîne en sortie : correspond au n de ALPHA(n) dans la définition de ChaineSortie. |
NUM_BIN_4 |
CodeRetour |
Code retour de l'opération : 0 : l'opération s'est déroulée correctement. 1 : la longueur de la clé est différente de 8. (obsolète) 2 : la longueur de la définition de ChaineSortie est trop petite. |
Par exemple
ALPHA(8) cle
ALPHA(10) MotPasseClair
ALPHA(32) MotPasseChiffre
NUM_BIN_4 LgChiffre
NUM_BIN_4 CodeRetour
Cle = 'Abc123xZ'
MotPasseClair = '1234567890'
LgChiffre = 32
APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxEncryptString' Cle MotPasseClair MotPasseChiffre LgChiffre CodeRetour
* la fonction renvoie dans MotPasseChiffre la valeur '7B7A92E45BBD5130FCFBCF6D103B3431'
Liste des fonctions de la DLL VaToolBx par thème