IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

CrypteStandard/DécrypteStandard message erreur


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2021
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2021
    Messages : 21
    Points : 20
    Points
    20
    Par défaut CrypteStandard/DécrypteStandard message erreur
    Bonjour,

    J'ai fais 2 procedure pour crypte et decrypte.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PROCÉDURE Encrypt(DataToEncrypt)
     
    sMessage	est un Buffer	= ChaîneVersUTF8(DataToEncrypt)
    bufCrypte	est un Buffer	= SansEspace(CrypteStandard(sMessage, xKey, crypteAES128))
     
    RENVOYER bufCrypte
    DataToEncrypt vas prendre une valeur depuis une saisie et bufCrypte vas etre sauvgarder dans un fichier.
    xKey est une cle qui en definie en global du project.


    Je vais utiliser ce procedure pour decrypte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PROCÉDURE Decrypt(DataToDecrypt)
     
    SI DataToDecrypt <> "" ALORS
    sRésultat est un Buffer	= UTF8VersChaîne(DécrypteStandard(DataToDecrypt,xKey,crypteAES128))
    FIN
    RENVOYER sRésultat
    sRésultat qui doit renvoyer la valeur du saisie qui est crypte.

    j'ai un message d'erreur indiquant que la chaîne à décrypter est trop courte pour contenir un vecteur dans la PROCÉDURE Decrypt.

    Comment je fais pou resoudre cela?

    Merci.

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 144
    Points : 88
    Points
    88
    Par défaut
    Bonjour

    xKey doit faire 16 octets
    et dans Decrypt, "sRésultat est un Buffer" doit être déclaré avant Si…

    Sinon c’est bon. (vérifié en W24)

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 942
    Points : 1 933
    Points
    1 933
    Par défaut
    je te conseille de faire un hash de la clé dès le départ avec un algo sur 128 type MD5. et tu ne devrais plus avoir de problèmes. Bien faire attention à l'utf8...
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2021
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2021
    Messages : 21
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par philouZ Voir le message
    je te conseille de faire un hash de la clé dès le départ avec un algo sur 128 type MD5. et tu ne devrais plus avoir de problèmes. Bien faire attention à l'utf8...
    Comment je fais si j'ai un nom pou decrypte?
    Par exemple, Peter Parker, quand il y a un espace au millieu du prenom et nom?

    J'ai un erreur sur ca: This message decryption failed.

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 942
    Points : 1 933
    Points
    1 933
    Par défaut
    Citation Envoyé par nexusmusic00 Voir le message
    Comment je fais si j'ai un nom pou decrypte?
    Par exemple, Peter Parker, quand il y a un espace au millieu du prenom et nom?

    J'ai un erreur sur ca: This message decryption failed.
    Je ne saisis pas où se situe le problème avec l'espace dont tu parles ??? Elle vient d'où cette valeur et elle correspond à quoi ?
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2021
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2021
    Messages : 21
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par philouZ Voir le message
    je te conseille de faire un hash de la clé dès le départ avec un algo sur 128 type MD5. et tu ne devrais plus avoir de problèmes. Bien faire attention à l'utf8...
    Bonjour,

    J'ai encore le message d'erreur indiquant que la chaîne à décrypter est trop courte pour contenir un vecteur dans la PROCÉDURE Decrypt.

    Ma procuedure de Decrypt est maintenant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    PROCÉDURE DecryptData(DataToDecrypt)
     
     
    	zKey		est un Buffer	= HashChaîne(HA_MD5_128, "1234x")
    	SI DataToDecrypt <> "" ALORS
    		sRésultat est un Buffer	= UTF8VersChaîne(DécrypteStandard(DataToDecrypt,zKey,crypteAES128))
    	FIN
     
    	RENVOYER sRésultat
    FIN

Discussions similaires

  1. Message erreur Windows 16 bits
    Par francis m dans le forum Windows XP
    Réponses: 2
    Dernier message: 24/04/2005, 16h29
  2. Message erreur InterBase
    Par tchaman dans le forum InterBase
    Réponses: 9
    Dernier message: 01/04/2005, 15h50
  3. [g++] message erreur etrange
    Par infotron dans le forum Autres éditeurs
    Réponses: 15
    Dernier message: 19/09/2004, 23h14
  4. [FLASH MX 2004] message erreur de classe
    Par matN59 dans le forum Flash
    Réponses: 3
    Dernier message: 14/06/2004, 08h59
  5. [Kylix] message erreur à l'ex
    Par JlouisI dans le forum EDI
    Réponses: 5
    Dernier message: 08/03/2003, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo