PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2025 → La taille de la clé (496 bits) ne correspond pas à celle attendu (256 bits) pour l'algorithme
La taille de la clé (496 bits) ne correspond pas à celle attendu (256 bits) pour l'algorithme
Débuté par Laurent HERMANN, 19 fév. 2025 16:29 - 1 réponse
Membre enregistré
300 messages
Posté le 19 février 2025 - 16:29
bonjour,

je reprends un dev webdev et dans une fenetre de modification de mot de passe j'ai ce code qui genere l'erreur :
"La taille de la clé (496 bits) ne correspond pas à celle attendu (256 bits) pour l'algorithme."
dans la fonction cryptestandard :

Procedure cryptage(ctxt)
comb est un Buffer = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
bufClé est un Buffer = HashChaîne(HA_MD5_128, comb)
Random est une chaîne = ""
POUR i=0 À 15
Random+=GénèreMotDePasse(Hasard(61), bufClé)
FIN
RETURN CrypteStandard(Random+ctxt,comb,crypteAES256)


n'etant pas à l'aise avec ces fonctions, peut être une piste ?
merci

--
LH
Membre enregistré
231 messages
Posté le 19 février 2025 - 17:15
Bonjour,
C'est pas comb qu'il faut passer en paramètre à la fonction CrypteStandard mais bufClé
Ensuite, vous devez utiliser un algorithme identique dans HashChaîne

Procedure cryptage(ctxt)
comb est un Buffer = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
bufClé est un Buffer = HashChaîne(HA_SHA_256, comb)
Random est une chaîne = ""
POUR i=0 À 15
Random+=GénèreMotDePasse(Hasard(61), bufClé)
FIN
RETURN CrypteStandard(Random+ctxt,bufClé,crypteAES256)


ou bien :

Procedure cryptage(ctxt)
comb est un Buffer = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
bufClé est un Buffer = HashChaîne(HA_MD5_128, comb)
Random est une chaîne = ""
POUR i=0 À 15
Random+=GénèreMotDePasse(Hasard(61), bufClé)
FIN
RETURN CrypteStandard(Random+ctxt,bufClé,crypteAES128)


Ceci dit, je ne comprend vraiment pas l'utilité de cette fonction (surtout la partie avec GénèreMotDePasse)
CrypteStandard renvoi déjà "de base" un buffer suffisamment complexe
Message modifié, 19 février 2025 - 17:28