Problème cryptage Blowfish
Bonjour,
J'utilise le composant TDCP_Blowfish de Delphi pour crypter un mot de passe.
Seulement voila, je rencontre un problème lorsque j'essaye de crypter une deuxième fois le même mot de passe avec la même clé de cryptage : les deux chaines cryptées sont différentes.
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
mdp := 'alain';
DCP_blowfish1.Init('ma_cle_de_connexion',64,nil); //Initialisation cypher
Password := DCP_blowfish1.EncryptString(mdp); //Cryptage
ShowMessage(Password); //Chaîne affichée : YXmPXng=
//Deuxième cryptage avec la même variable
DCP_blowfish1.Init('ma_cle_de_connexion',64,nil);
Password := DCP_blowfish1.EncryptString(mdp);
ShowMessage(Password); //Chaîne affichée : x7W7xUo= |
Comment cela est-il possible ?
Merci de votre aide