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

Langage PHP Discussion :

Coder une clé MAC


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 92
    Par défaut Coder une clé MAC
    Bonjour à tous,

    Je dois mettre en place un paiement en ligne depuis le CIC, tout mon formlaire est prêt etc. mais je dois réussir à coder la clé MAC à partir d'une chaine de caractère et d'une clé qu'ils m'ont remise. mais je ne trouve pas la fonction nécessaire. Dans leur documentation, c'est une pseudo fonction.

    Quelqu'un l'a-t-il déjà fait, ou connait-il la fonction permettant d'envoyer la bonne variable ??

    Merci d'avance....

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce qu'une clé MAC ?

    Ca serait quand même plutôt eux qui peuvent te dire ce qu'il faut faire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 92
    Par défaut
    heu.... en fait oui, il m'ont transmis une clé de 40 chiffres, et à partir de cette clé et d'une chaine de caractères concaténés, je dois codé une autre clé sécurisé sur le format suivant : HMAC(Clé, Chaine).... mais là......... je bloque.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ba on ne va pas deviner ce qu'ils veulent.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre chevronné Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Par défaut
    Bonjour à tous,

    Alors sans nous données la clé des 40 chiffres, tu aurais un morceau de la documentation en question du CIC ? J'ai installé un module de paiement un peu dans la même idée et je dois dire que j'avais trouvé ça léger.

    Car on devait envoyer le formulaire en clair avec en son sein une chaine en sha1 qui résultait d'une concaténation de X paramètres avec bien sur une clé secrète. Là ou je trouve ça léger c'est l'utilisation du sha1.

    Donc tu dois être dans un cas similaire. Tu as du avoir une documentation développeur ou elle doit être disponible sur le site de la banque. Car il te faut juste voir comment encoder la chaîne en question.

    Cordialement,

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 92
    Par défaut
    tout à fait, la voici :

    --
    2.2.2 Calcul du sceau

    Le sceau (à mettre dans le champ MAC) doit être calculé à l’aide d’une fonction de hachage cryptographique en combinaison avec une clé secrète respectant les spécifications de la RFC 2104. Les données à certifier seront présentées sous la forme d’une concaténation dans un ordre précis des informations du formulaire :

    <TPE>*<date>*<montant>*<reference>*<texte-libre>*<version>*<lgue>*<societe>*
    --
    On note ici en pseudo-code « HMAC-SHA1(stringDatas, 20byteKey) » la fonction d’authentification conforme à la RFC2104 présente sur votre environnement, avec :
    - stringDatas : une chaîne obtenue par concaténation d’informations essentielles du message et de délimiteurs
    - 20byteKey : votre clé de sécurité (160 bits, 40 chiffres hexadécimaux).

    --

    Voilà ce que j'ai. Donc pour l'instant, j'ai bien la clé cryptée, j'ai bien concaténé toutes les valeurs, mais après, je ne comprends pas la fonction qu'il faut utiliser pour obtenir la clé à leur transmettre.

Discussions similaires

  1. [CHOIX FRAMEWORK] Pour coder une appli Windows/Mac ?
    Par bobz68 dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/06/2015, 10h41
  2. [Lazarus] [Mac OS X] Coder une version d'essai
    Par sfpx dans le forum Lazarus
    Réponses: 1
    Dernier message: 14/03/2009, 06h32
  3. Comment coder une tabulation pour cut ?
    Par ggnore dans le forum Linux
    Réponses: 2
    Dernier message: 26/11/2004, 10h31
  4. Réponses: 5
    Dernier message: 25/03/2003, 17h27
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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