Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
bonjour,
voici mon probleme: je dois utiliser l'algorithme MD5 pour comparer l'integrité de deux fichiers. j'ai trouvé le code source mais je comprends pas comment je pourrais l'utiliser. quelqu'un pourrait m'aider? je lui serai trés reconnaissante
Quel code source as-tu trouvé exactement ? Il doit en exister des centaines de versions dans tout un tas de langages… et évidemment la réponse dépend dans chaque cas
Et dans quel cadre dois-tu utiliser cet algorithme exactement ? Où sont ces deux fichiers par exemple ? Et où veux-tu afficher le résultat ?
Un peu plus de détails si tu veux une réponse précise
le code est en c . le voila : ( je peux poster d'adresse,en tapant sur google md5 mit vous le trouverez en tete de la liste ) en fait j'ai des données en hexa stockées dans deux differents buffer ( pas dans un fichier) et je dois comparer les deux. donc je dois utiliser md5 mais j'arrive pas à comprendre le code et je sais pas comment l'utiliser.
Le MD5 d'un fichier est une sorte de signature. Deux fichiers sont identiques lorsque leurs MD5 sont égaux (et réciproquement). Tu ne peux rien conclure d'autre.
Ton projet est en C? Ou il est dans un autre langage comme php, asp, python?
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
lulou a écrit :en fait j'ai des données en hexa stockées dans deux differents buffer ( pas dans un fichier) et je dois comparer les deux. donc je dois utiliser md5
Ta déduction me semble pour le moins hasardeuse.
Normalement on utilise md5 quand on n'a pas accès direct aux données (typiquement sur le web où ce serait trop lent de télécharger le fichier 2 fois…). Mais dans ton cas, pourquoi passer par un algo assez lent (il faut digérer en entier les deux fichiers…) plutôt que de faire une comparaison directe bit par bit ? Le risque d'avoir 2 fichiers différents avec la même signature est suffisamment bas pour être négligeable dans la plupart des cas.
Au passage, y a-t-il le moindre rapport avec le web ? Si c'est du c, je pense que non, mais on ne sait jamais
@calimo: je suis totalement d'accord avec toi mais on me le demande et c'est pas moi qui l'ai choisi! et ça n'a pas de rapport avec le web, c'est en rapport avec le multiplexage des signaux numériques.