Outils pour utilisateurs

Outils du site


hashsomme

Ceci est une ancienne révision du document !


HASHSOMME: une calculatrice graphique de MD5 et de SHA-1 sur fichiers

Présentation générale

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:

  • une version .py (Windows-Linux-Mac) qui nécessite la présence de l'interpréteur Python installé avant (http://www.python.org/) en version 2.5 (recommandé) ou 2.4.
  • une version .exe autonome destiné à Windows


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é.


Téléchargement de HASHSOMME

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:

  • MD5 de hashsomme_v1.00.zip : 75db4adc54bcb3a0f6d28e6a6231a6bb
  • SHA-1 de hashsomme_v1.00.zip : 3fa47f6011cf47be1fee68c0869ffc2a0074b779
  • MD5 de hashsomme_v1.00_win.zip : ec9ac6029b4d59c68e0943548aec0d88
  • SHA-1 de hashsomme_v1.00_win.zip : 2dec093d8543725c75e0c6e7ccf832a69a236121

Installation et lancement de HashSomme

Sous Windows

Il n'y a pas d'installation en tant que tel, mais seulement une copie de fichiers. Le registre ne sera pas touché.

Version .py

Préalable: installation de l'interpréteur Python v2.5 ou 2.4. Pour l'installation: voir http://python.jpvweb.com/mesrecettespython/installation_windows

  • Désarchez l'archive zip → fichier hashsomme.py
  • Renommez ce fichier en: hashsomme.pyw
  • Copier ce fichier dans, par exemple, c:\hashsomme. Les répertoires du chemin ne doivent pas comporter d'espace ni de caractère accentué.


On lance ce programme avec les méthodes habituelles sous Windows, les plus courantes étant:

  • créer un raccourci sur le bureau avec clic droit → nouveau → raccourcis et suivre l'assistance.
  • sélection dans le windows explorer, puis double clic
  • sélection dans le windows explorer, puis clic droit → ouvrir avec → pythonw


Version .exe

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:

  • créer un raccourci sur le bureau avec clic droit → nouveau → raccourcis et suivre l'assistance.
  • sélection de hashsomme.exe dans le windows explorer, puis double clic.


Sous Linux

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.

  • Désarchez l'archive zip → fichier hashsomme.py
  • Vous pouvez copier le fichier n'importe où, y compris dans votre /home, mais s'il doit pouvoir être utilisé par plusieurs utilisateurs, mettez-le dans une zone commune, par exemple dans /ressources (création et copie à faire sous root). Les répertoires du chemin ne doivent pas comporter d'espace ni de caractère accentué.

Pour lancer le programme, il y a plusieurs solutions dont les plus courantes sont:

  • créer un raccourcis sur le bureau (KDE ou gnome) avec la commande: “python /chemin/hashsomme.py”
  • lancer une console et faire: python /chemin/hashsomme.py

Vous pouvez aussi lancer une modification de votre menu graphique KDE ou gnome.

hashsomme.1215754263.txt.gz · Dernière modification: 2008/07/11 07:31 de tyrtamos

Outils de la page