Cette fonction permet de dé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 à déchiffrer. |
ALPHA(n) |
ChaineSortie |
Chaîne contenant la valeur déchiffrée de la chaîne en entrée. n >= LgValeurChaineEntrée DIV 2 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 la chaîne en sortie est trop petite. 3 : La longueur de la valeur de la chaîne en entrée n'est pas un multiple de 16. |
Par exemple
ALPHA(8) cle
ALPHA(32) MotPasseChiffre
ALPHA(16) MotPasseClair
NUM_BUN_4 LgClair
NUM_Bin_4 CodeRetour
Cle = 'Abc123xZ'
MotPasseChiffre = '7B7A92E45BBD5130FCFBCF6D103B3431'
LgClair = 16
APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxDecryptString' Cle MotPasseChiffre MotPasseClair LgClair CodeRetour
* la fonction renvoie dans MotPasseClair la valeur '1234567890'
Liste des fonctions de la DLL VaToolBx par thème