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

C++ Discussion :

Choix et calcul CRC, checksum,md5


Sujet :

C++

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Points : 83
    Points
    83
    Par défaut Choix et calcul CRC, checksum,md5
    Salut tout le monde, je dois développer une application qui vérifie la similarité des données entre 2 bases de données. J'ai pensé à une méthode rapide :
    1- Parcourir les tables de chaque base
    2- Pour chaque enregistrement d'une table, caluler soit le CRC, checksum, md5 des différents champs et faire la somme.
    3- Tester sur l'égalité des sommes pour 2 meme enregistrements dans les 2 bases.
    Mes besoins sont :
    - Savoir si cette solution est fiable ?
    - Si oui, quel est le meilleur calcul à faire : CRC, checksum, md5
    - Es ce que quelqu'un peut me donner des fichier cpp et h fin pret afin de les insérer directement dans mon programme et les utliser.
    Merci de votre collaboration
    Mourad.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    En ce qui concerne ces algo, il y a 2 éléments qui permettent de faire un choix

    Le taux de collision (plus il y a de collisions moins c'est fiable)
    La vitesse d'éxecution

    Dans l'ordre de fiabilité (taux de collision le plus fort vers taux de collision le plus faible), je dirais checksum, crc, md5

    Dans l'ordee de la vitesse d'éxecution (du plus rapide au plus lent), je dirais checksum, crc, md5

    Pour répondre à ta question, je choisirai MD5 car il y a des algo disponibles (donc pas besoin de revalider).

    Dans le rfc 1321 (ici http://www.faqs.org/rfcs/rfc1321.html), il y a l'algo en C, il te reste plus qu'à copier/coller et compiler.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Calcul CRC d'une trame
    Par Dimitri_87 dans le forum Réseau
    Réponses: 6
    Dernier message: 10/02/2007, 17h56
  2. Recherche d'un algorithme pour calculer un Checksum
    Par noune40 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/11/2006, 10h46
  3. Calcul CRC ISO3309
    Par zodd dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/05/2006, 13h35
  4. Calcul de checksum ?
    Par elitost dans le forum Windows
    Réponses: 14
    Dernier message: 21/01/2005, 13h29
  5. [choix langage] calcul,graphiques,portabilite: java ou c++?
    Par brassouille dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 15/07/2004, 11h09

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