ca pourrait pas être du au type de chaîne 'unicode .....'
car y a des caractères invisibles qui peuvent changer la focntion hashchaine
Fonction HashChaîne et UNICODE
- Attention : Les fonctions de Hachage agissent au niveau des octets des chaînes de caractères. Le résultat pour un même type d'algorithme sera donc différent en UNICODE et en ANSI.
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
WM SHA1 windev mobile
Discussion dans 'Sujets Divers' créé par adelben, Oct 14, 2019.
Tags:
j'ai essayé avec ansi et unicode et encore pas les mêmes résultats
finalement je fais les tests avec "0000" ...
sHhh est chaîne ANSI = HashChaîne(16,SAI_Mot_a_hash)
sChaineHexa est une chaîne
POUR nCar=1 _À_ Taille(sHhh)
sChaineHexa += NumériqueVersChaîne(Asc(sHhh[[nCar]]),"02x")
FIN
SAI_Resultat_Hash = sChaineHexa
une fenêtre avec deux champ de saisie et un bouton contenant ce code ne donne pas la même résultat entre windev et windev mobile
Sur windev mobile elle donne une fausse résultat
j'ai juste importé la fenêtre sur windev mobile après avoir vérifier sur windev
une idée pour leBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
sur windev mobile?
sHhh est chaîne ANSI = HashChaîne(16,SAI_Mot_a_hash)
sChaineHexa est une chaîne
POUR nCar=1 _À_ Taille(sHhh)
sChaineHexa += NumériqueVersChaîne(Asc(sHhh[[nCar]]),"02x")
FIN
SAI_Resultat_Hash = sChaineHexa
une fenêtre avec deux champ de saisie et un bouton contenant ce code ne donne pas la même résultat entre windev et windev mobile
Sur windev mobile elle donne une fausse résultat
j'ai juste importé la fenêtre sur windev mobile après avoir vérifier sur windev
une idée pour leBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
sur windev mobile?Cliquez pour agrandir...
adelben apprécie ceci.
et
sHhh est chaîne ANSI = HashChaîne(16,SAI_Mot_a_hash)
sChaineHexa est une chaîne
POUR nCar=1 _À_ Taille(sHhh)
sChaineHexa += NumériqueVersChaîne(Asc(sHhh[[nCar]]),"02x")
FIN
SAI_Resultat_Hash = sChaineHexa
une fenêtre avec deux champ de saisie et un bouton contenant ce code ne donne pas la même résultat entre windev et windev mobile
Sur windev mobile elle donne une fausse résultat
j'ai juste importé la fenêtre sur windev mobile après avoir vérifier sur windev
une idée pour leBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
sur windev mobile?Cliquez pour agrandir...
met la valeur de ton champs dans une variable type ansi et reessaye...
adelben apprécie ceci.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
version windev 23
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
version mobile 23 version android (pas tester appli ios)
code identique pour les deuxCode (Windev):
motdepasse est chaîne ANSI="motdepasse"
sHhh est chaîne ANSI =Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(16,motdepasse)
sChaineHexa est une chaîne
POUR nCar=1 _À_Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(sHhh)
sChaineHexa +=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(sHhh[[nCar]]),"02x")
FIN
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
( sChaineHexa)
par contre si variable non type ansi
résultat différent selon android et pc....
suenodesign et adelben aiment ça.
Merci infiniment
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Convertir SAI_Mot_a_hash en chaine ANSI:
motdepasse est chaîne ANSI = SAI_Mot_a_hash
adelben apprécie ceci.
merci infiniment,
Résolu