FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Résultat différent de la fonction crypte sur pocket pc et un pc - de nouveaux prob !
Résultat différent de la fonction crypte sur pocket pc et un pc - de nouveaux prob !
Débuté par plec, 06 déc. 2005 12:17 - 2 réponses
Connectez-vous…
plec
#1
Posté le 06 décembre 2005 - 12:17
Sur le pocket pc en mode executable (modèle utilisé HP IPaq 6340 avec Mobile 2003)
Soit un champ de saisie nommé SAIS_ACRYPTER de type texte avec la valeur 281387402
Soit un champ de saisie nommé SAIS_MOTPASS de type texte avec la valeur linea
Soit un champ de saisie nommé SAIS_CRYPTE de type texte avec aucune valeur
Soit un bouton nommé BTN_CRYPTE avec le code suivant :
sChaineUnicode est une chaîne UNICODE = SansEspace(SAIS_ACRYPTER)
sChaineAnsi est une chaîne = UnicodeVersAnsi(SChaineUnicode)
sChaineACrypter est une chaîne = sChaineAnsi
SAIS_CRYPTE = Crypte(sChaineACrypter, SAIS_MOTPASS, crypteSécurisé)
La valeur affichée dans le champ SAIS_CRYPTE est la suivante : /Ovm3Q8Y364
Sur le pc en mode executable (plateforme Windoxw XP Pro service pack2)
Soit un champ de saisie nommé SAIS_ACRYPTER de type texte avec la valeur 281387402 (idem que sur pocket)
Soit un champ de saisie nommé SAIS_MOTPASS de type texte avec la valeur linea (idem que sur pocket)
Soit un champ de saisie nommé SAIS_CRYPTE de type texte avec aucune valeur (idem que sur pocket)
Soit un bouton nommé BTN_CRYPTE avec le code suivant :
SAIS_CRYPTE = Crypte(SAIS_ACRYPTER, SAIS_MOTPASS, crypteSécurisé)
La valeur affichée dans le champ SAIS_CRYPTE est la suivante : /Ovm3Q8Y3647A
(Ce qui n’est pas du tout la même que celle affichée sur le pocket pc … En effet les 2 dernières lettres sont différentes)
Si je refais le test mais avec la valeur 2813874002 au lieu de 281387402 (chaine sur 10 positions au lieu de 9)
Alors j’obtiens la même valeur de retour des 2 cotés c'est-à-dire /Ovm3Q8Y364d5A
Pouvez-vous m’expliquer cela ?
Ps : code alphabet des 2 côtés : 127
Signaler
0
0
aze
#2
Posté le 06 décembre 2005 - 13:20
il est peut etre mieux de faire
BufferTemp est buffer = unicodeversansi(...)
?!
(pour le pocket au moins)
eric l.
"Philippe" <plec@beldi.be> a écrit dans le message de news:
43956ce3$1@news.pcsoft.fr...
Sur le pocket pc en mode executable (modèle utilisé HP IPaq 6340 avec
Mobile 2003)
Soit un champ de saisie nommé SAIS_ACRYPTER de type texte avec la valeur
281387402
Soit un champ de saisie nommé SAIS_MOTPASS de type texte avec la valeur
linea
Soit un champ de saisie nommé SAIS_CRYPTE de type texte avec aucune valeur
Soit un bouton nommé BTN_CRYPTE avec le code suivant :
sChaineUnicode est une chaîne UNICODE = SansEspace(SAIS_ACRYPTER)
sChaineAnsi est une chaîne = UnicodeVersAnsi(SChaineUnicode)
sChaineACrypter est une chaîne = sChaineAnsi
SAIS_CRYPTE = Crypte(sChaineACrypter, SAIS_MOTPASS, crypteSécurisé)
La valeur affichée dans le champ SAIS_CRYPTE est la suivante : /Ovm3Q8Y364
Sur le pc en mode executable (plateforme Windoxw XP Pro service pack2)
Soit un champ de saisie nommé SAIS_ACRYPTER de type texte avec la valeur
281387402 (idem que sur pocket)
Soit un champ de saisie nommé SAIS_MOTPASS de type texte avec la valeur
linea (idem que sur pocket)
Soit un champ de saisie nommé SAIS_CRYPTE de type texte avec aucune valeur
(idem que sur pocket)
Soit un bouton nommé BTN_CRYPTE avec le code suivant :
SAIS_CRYPTE = Crypte(SAIS_ACRYPTER, SAIS_MOTPASS, crypteSécurisé)
La valeur affichée dans le champ SAIS_CRYPTE est la suivante :
/Ovm3Q8Y3647A
(Ce qui n'est pas du tout la même que celle affichée sur le pocket pc . En
effet les 2 dernières lettres sont différentes)
Si je refais le test mais avec la valeur 2813874002 au lieu de 281387402
(chaine sur 10 positions au lieu de 9)
Alors j'obtiens la même valeur de retour des 2 cotés c'est-à-dire
/Ovm3Q8Y364d5A
Pouvez-vous m'expliquer cela ?
Ps : code alphabet des 2 côtés : 127
Signaler
0
0
plec
#3
Posté le 06 décembre 2005 - 16:14
Merci mais cela ne changer rien, même en faisant sur le pocket :
BufferTemp est buffer = unicodeversansi(SAIS_ACRYPTER)
et ensuite SAIS_CRYPTE = Crypte(BufferTemp, SAIS_MOTPASS, crypteSécurisé)
cela ne change rien j'obtiens toujours la chaine /Ovm3Q8Y364 en retour sur le pocket
alors que je devrais obtenir la chaine /Ovm3Q8Y3647A qui m'est donnée sur le pc d'origine
en ayant fait SAIS_CRYPTE = Crypte(SAIS_ACRYPTER, SAIS_MOTPASS, crypteSécurisé)
Pour rappel tout ceci est fait en mode exe sur les 2 machines !
(en mode test le resultat est ok car le mode test du pocket utilise le modeAnsi)
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte