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

Algorithmes et structures de données Discussion :

dialogue avec serveur et CRC16 inconnu


Sujet :

Algorithmes et structures de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 10
    Par défaut dialogue avec serveur et CRC16 inconnu
    Bonjour à toutes et à tous,

    Voilà, je vous expose mon problème. Je dois communiquer via modem avec un Serveur. Celui ci, m'envoi une trame de 254 octets max et à la fin de cette trame il y a 2octets qui correspondent au CRC sur 16bits. Or, je ne connais rien de ce CRC, je ne sais pas comment il est généré.

    Je dois donc créer un algo qui dois me generer le meme CRC.

    Je peux vous donnée quelques pistes :

    pour la trame suivante, j'ai le CRC suivant :

    trame :

    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
    20
    unsigned char trame[14],crc[2];
     
    trame[0]=0x81;
    trame[1]=0x00;
    trame[2]=0x0b;
    trame[3]=0x31;
    trame[4]=0x30;
    trame[5]=0x30;
    trame[6]=0x30;
    trame[7]=0x32;
    trame[8]=0x31;
    trame[9]=0x31;
    trame[10]=0x31;
    trame[11]=0x31;
    trame[12]=0x31;
    trame[13]=0x31;
     
    CRC : 0x1d29 ou 
    crc[0]=0x1D
    crc[1]=0x29
    et pour la trame suivante j'ai le CRC suivant :

    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
    trame[0]=0x81;
    trame[1]=0x00;
    trame[2]=0x0b;
    trame[3]=0x31;
    trame[4]=0x30;
    trame[5]=0x30;
    trame[6]=0x30;
    trame[7]=0x32;
    trame[8]=0x31;
    trame[9]=0x32;
    trame[10]=0x33;
    trame[11]=0x34;
    trame[12]=0x35;
    trame[13]=0x36;
     
    CRC : 0xA63F ou 
    crc[0]=0xA6
    crc[1]=0x3F
    Donc voila il le problème que j'ai, j'ai essayé de trouver un polynome generateur en brute force mais je n'arrive pas a trouvé le même polynome pour les deux trame et leur CRC.

    Je vous remercie beaucoup pour votre aide

    Matt

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par matt55 Voir le message
    Or, je ne connais rien de ce CRC, je ne sais pas comment il est généré.
    Bha c'est un CRC 16-bits classique... la preuve

    Le tuto est dispo sur le site: http://dvsoft.developpez.com/Articles/CRC/#L6

    A+
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 10
    Par défaut
    Je vous remercie c'est exactement ce que je recherchais, j'ai réussi à faire mon CRC. En faite c'était mon algorythme de départ qui était faux.

    Merci encore et bonne continuation à tous

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

Discussions similaires

  1. Dialogue avec un serveur via TELNET
    Par malayika dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 04/10/2008, 16h15
  2. Mauvais dialogue avec le serveur DHCP
    Par ALT dans le forum Windows XP
    Réponses: 19
    Dernier message: 06/12/2007, 13h22
  3. Dialoguer avec le shell d'un serveur en ssh
    Par Sylver--- dans le forum Langage
    Réponses: 3
    Dernier message: 20/12/2006, 09h03
  4. dialoguer avec un serveur RADIUS
    Par jypee76 dans le forum Développement
    Réponses: 4
    Dernier message: 12/08/2003, 10h06

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