Ceci est une ancienne révision du document !
Quand on télécharge un fichier sur internet, il y a souvent un code MD5 ou un SHA associé qui permet de vérifier sur son ordinateur que ce qu'on a téléchargé est bien identique au fichier du serveur.
C'est en particulier le cas pour le téléchargement des images iso des distributions Linux.
Ce programme HASHSOMME permet de naviguer sur les disques, de sélectionner un fichier, de calculer son MD5 ou son SHA-1, et de comparer à un MD5 ou à un SHA-1 connu par ailleurs.
le MD5 est sélectionné par défaut au démarrage du programme, mais un simple clic permet de basculer sur SHA (bouton radio).
Ce programme est codé en langage Python.
Il fonctionne sur Windows (testé sur Windows XP SP2) sur Linux (testé sur opensuse 10.3) et probablement sur mac (avec le python de http://www.python.org/).
Il est distribué en 2 versions:
Image d'écran sous Windows:
Image d'écran sous Linux (le présentation dépend de la configuration du bureau graphique, ici KDE v3.5):
Dernière particularité: si l'interpréteur Python de l'ordinateur dispose de l'accélérateur psyco, il sera utilisé.
La version .py est ici: hashsomme_v1.00.zip
La version .exe pour Windows uniquement est ici: hashsomme_v1.00_win.zip
Et, chose amusante, vous pouvez même vérifier les hash avec le programme lui-même:
Il n'y a pas d'installation en tant que tel, mais seulement une copie de fichiers. Le registre ne sera pas touché.
Préalable: installation de l'interpréteur Python v2.5 ou 2.4. Pour l'installation: voir http://python.jpvweb.com/mesrecettespython/installation_windows
On lance ce programme avec les méthodes habituelles sous Windows, les plus courantes étant:
Il n'y a pas besoin d'avoir un interpréteur Python sur l'ordinateur, car la version .exe apporte le sien.
Désarchivez l'archive zip et copiez tout dans c:\ (par exemple), ce qui donnera c:\hashsomme_1.00_win (que vous pouvez renommer après en c:\hashsomme). Les répertoires du chemin ne doivent pas comporter d'espace ni de caractère accentué: donc, par de “c:\Program Files”.
On lance ce programme .exe avec les méthodes habituelles sous Windows, les plus courantes étant:
Comme il s'agit d'un programme graphique, vous devez avoir une version de Linux avec le serveur X et un bureau graphique KDE ou gnome (peut-être xfce ou d'autres, mais je n'ai pas essayé)
Préalable: vous devez avoir l'interpréteur Python (souvent préinstallé) v2.5 ou 2.4 ainsi que la bibliothèque graphique tkinter.
Comme pour Windows, le programme ne s'installe pas: il se copie ou vous voulez.
Pour lancer le programme, il y a plusieurs solutions dont les plus courantes sont:
Vous pouvez aussi lancer une modification de votre menu graphique KDE ou gnome.