Téléchargement des produits


Version anglaise


 

Cette fonction permet de chiffrer un mot de passe ou de convertir un mot de passe chiffré. Elle sert à la génération par programme des fichiers de configuration du Runtime (MWCLIENT.INI, MWSERVER.INI...).

La fonction de déchiffrement correspondante n'est pas fournie.


Le mot de passe initial peut être fourni non chiffré, chiffré avec l'algorithme Adélia historique ou chiffré en AES (dans ce cas, la chaîne doit commencer par {AES}). Le mot de passe en sortie peut être chiffré en Adélia, en AES ou sous la forme d'un HASH SHA256.


Cette fonction ne supporte pas l'algorithme RSA. Pour chiffrer un mot de passe en RSA, si vous disposez de la clé publique du serveur, utilisez l'instruction CHIFFRER et ajoutez au résultat le préfixe {RSA}. Néanmoins, cette fonction ne permet pas de déchiffrer ou d'affaiblir le chiffrement (conversion au format Adélia d'un mot de passe chiffré en AES).



Domaine d'application

  • Client Windows

  • Serveur Windows

  • Client Adélia Web

  • Client Java

  • Serveur Java

  • Client Adélia Cloud

  • Client Event Adélia


Paramètres

ALPHA(n)

Utilisateur

Nom de l'utilisateur.

ALPHA(n)

MotDePasse

Mot de passe à chiffrer ou à convertir.

BOOL Chiffre Indique si le mot de passe est initialement chiffré.

ALPHA(n)

MotDePasseChiffre

Chaîne contenant la valeur chiffrée du mot de passe.

La longueur de la variable (n) doit respecter la règle suivante :

n >= ((LgMotDePasse - 1) / 8 + 1) * 16 ) + 2

où :

LgMotDePasse est la longueur du mot de passe à chiffrer.

NUM_BIN_4

LgMotDePasseChiffre

Longueur de la définition de la chaîne MotDePasseChiffre.

NUM_BIN_4 Algorithme

Algorithme de chiffrement à utiliser :

1 : Adélia

2 : AES

3 : SHA256

NUM_BIN_4

CodeRetour

Code retour de l'opération :

0 : l'opération s'est déroulée correctement.

1 : paramètre invalide (utilisateur ou mot de passe blancs, algorithme de chiffrement non supporté).

2 : mot de passe en entrée invalide (chiffrement RSA ou SHA256).

3 : une erreur s'est produite lors du déchiffrement du mot de passe.

4 : une erreur s'est produite lors du chiffrement du mot de passe (erreur système, longueur de la définition de MotDePasseChiffre trop petite).



Par exemple

ALPHA(128)   Utilisateur

ALPHA(128)   MotPasseClair

ALPHA(260)   MotPasseChiffre

NUM_BIN_4   CodeRetour


Utilisateur   = 'HARDISPS'

MotPasseClair = 'HARDISPS'


* Chiffrement direct en AES

APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxConvertAdeliaPassword' Utilisateur MotPasseClair *FAUX MotPasseChiffre 260 2 CodeRetour

*  MotPasseChiffre contient désormais la valeur '{AES}rdawhC8z9dHQw1LkHxpiEQ=='


Liste des fonctions de la DLL VaToolBx par thème



↑ Haut de page