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 Mobile Discussion :

Valeur Hach Hmac SHA 256 erronée


Sujet :

Windev Mobile

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 23
    Points : 16
    Points
    16
    Par défaut Valeur Hach Hmac SHA 256 erronée
    Bonjour,

    Je viens ici car j'ai un problème avec la fonction HashChaine de Windev Mobile.

    En effet je n'arrive pas à obtenir une valeur de retour correct, je génère mon hash de la façon suivante : HashChaîne(HA_HMAC_SHA_256, sSignature, sCle)

    Mais la valeur de retour n'est pas bonne.

    Pour vérifier je suis allé sur un site qui permet de hash sont message avec une clé et un algo de cryptage (le hmac sha 256 dans mon cas).

    Je n'obtient pas le même retour entre le site et le retour Windev.

    J'ai essayé plusieurs chose, mettre le retour de la fonction dans un buffer, une chaine, une chaine unicode, une chaine ainsi mais rien n'y fait je n'est aucune correspondance.

    J'ai récupérer et modifier un fichier php pour obtenir ce que je souhaite faire (Et qui fonctionne) et j'essaye de le convertir en Windev maintenant.

    Si quelqu'un pouvais m'éclairer un peut plus sur le hachage.

    Si vous avez besoin de plus d'info hésitez pas.

    Merci d'avance !

  2. #2
    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
    Bonjour,

    sSignature est-elle déclarée comme chaine ANSI ?

    Je sais qu'il y a des différences selon la plateforme oùu cette fonction est utilisée. Je viens d'en faire les frais et viens tout juste de m'en sortir.
    Philippe,


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

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 23
    Points : 16
    Points
    16
    Par défaut
    Bonjour,

    J'ai essayé en déclarant sSignature comme chaine,chaine ansi et chaine unicode mais aucune différence.

    Le premier problème est que ce que je récupère de ma fonction d'affiche sous forme bizarre (caractère chinois) et j'ai vu sur un forum qu'il fallait faire une conversion mais je ne récupère pas le bon résultat.

    Voila un code source de test exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    sChaine_a_hash_HMAC_SHA_256  est une chaine
    sClé_Secrète est une chaine
    sResultat_du_hash_via_convertisseur_online est une chaine
    sChSignature est un Buffer
    tmp est une chaîne
    sResultat_du_hash_Windev_conversion est une chaine
     
    sChaine_a_hash_HMAC_SHA_256 =  "BONJOUR"
    sClé_Secrète = "TOTO"
     
    sResultat_du_hash_via_convertisseur_online = "0D4302CBEEB9A96629B0DAC3135AA46A844497CB7D3DAF03BCB4E7E3180A5675"
     
    sChSignature = HashChaîne(HA_HMAC_SHA_256, sChaine_a_hash_HMAC_SHA_256,sClé_Secrète) //Je récupère des caractères chinois
     
    //Conversion
    POUR i=1 A Taille(sChSignature)
    	tmp+= Droite(NumériqueVersChaîne(Asc(sChSignature[[i]]),"08x"), 2)
    FIN
    sResultat_du_hash_Windev_conversion = tmp //Résultat après conversion

Discussions similaires

  1. OpenSSL HMAC SHA 256 pour l'api REST de Windows Azure Storage
    Par styde dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 25/04/2012, 14h00
  2. Génération d'un HMAC SHA 256
    Par Cognitivehome dans le forum Sécurité
    Réponses: 0
    Dernier message: 17/04/2012, 21h35
  3. Hashage SHA - 256
    Par K-Kaï dans le forum Sécurité
    Réponses: 6
    Dernier message: 26/04/2010, 17h38
  4. [Cookies] Connexion automatique impossible avec SHA 256
    Par Janitrix dans le forum Langage
    Réponses: 1
    Dernier message: 13/03/2007, 19h20
  5. Réponses: 6
    Dernier message: 08/01/2006, 12h49

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