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

Arduino Discussion :

encrypt string sous Arduino <-> decrypt string sous PHP


Sujet :

Arduino

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 6
    Points : 5
    Points
    5
    Par défaut encrypt string sous Arduino <-> decrypt string sous PHP
    Bonjour,

    je suis développeur web et dans le cadre de mon travail j'ai besoin d'encrypt un string sous Arduino de transmettre la donnée avec Ethernet .h (ça c'est bon) et de decrypt cette donnée sous Php.

    je cherche donc une solution pour encrypt sous Arduino <-> decrypt sous PHP



    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 721
    Points : 5 410
    Points
    5 410
    Par défaut
    Bonsoir
    La question est trop vague
    Quel arduino utilisez vous ? Quel mode de crypto ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci de prendre du temps pour me répondre.

    J'utilise un arduino mega R3 2560 couplés à une carte Ethernet Shield 2.
    Je consulte l'arduino en GET via un serveur apache interne et l'arduino me renvoie une page web (html).

    Je souhaite crypter les données (String) de la page web renvoyée par l'arduino et la décrypter par mon serveur en php.

    je dois crypter en 128*bites avec une key perso (la même utiliser des deux cotés bien sûr ).

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 721
    Points : 5 410
    Points
    5 410
    Par défaut
    il y a différentes bibliothèques pour faire de la crypto mais elles datent de 10/12 ans... pas sûr qu'elles soient aux normes du compilateur actuel

    Quelle est la taille de ce que vous voulez crypter et avez vous déjà retenu une bibliothèque ?

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Pour moi peu m'importe la taille des données elles viennent d'un fichier stocké sur la sd de la carte réseau je peux les découper en les lisent puis afficher en html et justement pour éviter cela j'utilise la bibliothèque <xxtea-lib.h> avec une xxtea.setKey() , xxtea.encrypt(), xxtea.decrypt()

    je cherche a faire en gros xxtea.decrypt() mais du coté php.


    https://github.com/boseji/xxtea-lib


    Merci

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 721
    Points : 5 410
    Points
    5 410
    Par défaut
    Citation Envoyé par Funtaz Voir le message
    j'utilise la bibliothèque <xxtea-lib.h> avec une xxtea.setKey() , xxtea.encrypt(), xxtea.decrypt()

    je cherche a faire en gros xxtea.decrypt() mais du coté php https://github.com/boseji/xxtea-lib
    OK Corrected Block TEA (XXTEA) est dépassé d'un point de vue sécurité et je ne l'ai pas utilisé récemment et jamais sur arduino. Utiliser le même algorithme en passant seulement des petits blocs (16 ou 32 octets) est extrêmement risqué d'un point de vue attaque sur les données codées. Donc si la sécurité est importante, il faut coder un flux (ce qui pose souvent des problèmes mémoire sur Arduino)

    J'utilise plutôt du AES-128 ou AES-256 en CBC et pour décoder sous PHP il suffit de faire un appel à openssl_decrypt().

  7. #7
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 721
    Points : 5 410
    Points
    5 410
    Par défaut
    J'ai vu que vous avez eu une réponse sur le forum arduino. Je suppose que c'est résolu donc (il semble qu'il y a quelques tests à effectuer encore)

    (quand on poste à deux endroits c'est bien de le dire et de repartager les suggestions faites ailleurs pour éviter que des bénévoles perdent leur temps aussi précieux que le votre à refaire ce qui a été fait ailleurs).

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Résolu sur un autre forum
    Bonjour à toutes les personnes qui sont intéressées par la résolution de mon problème je vous propose d'aller voir ici :

    https://forum.arduino.cc/index.php?topic=685015.0

    la problématique énoncé dans le titre est résolu reste pour moi quelques cas particuliers a résoudre.

    Merci à ce qui me sont venu en aide sur ce forum.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/06/2017, 09h58
  2. Erreur sous PHP MyAdmin (PMA database?)
    Par Matlight dans le forum Installation
    Réponses: 5
    Dernier message: 28/10/2010, 19h38
  3. Réponses: 3
    Dernier message: 22/02/2009, 03h39
  4. [MySQL] Requete sous php
    Par cubepiege dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/11/2005, 18h45
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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