Calcul de hash md5 (win32)

Description

J'ai déjà vu quelques programmes pour çà ici, mais aucun qui utilise vraiment l'API Win32. Celui-ci utilise donc les fichiers mappés en mémoire pour la lecture des fichiers et la cryptoapi pour calculer le hash. Il génère une sortie similaire au md5sum des systèmes BSD. Vitesse approximative : une seconde pour hasher une ISO de 21Mo sur mon système (Athlon 600, 512Mo de mémoire vive, DD 7200rpm).

Théoriquement, il peut être utilisé sur des fichiers d'une taille supérieure à 4Go... Je ne dispose pas de fichiers aussi gros, donc je n'ai pas testé. Si quelqu'un a une image ISO de Debian ou autre sous la main, ce serait sympa de donner le résultat du hash ;-)

Source / Exemple :


goto zip;

Conclusion :


Testé avec succès sur les fichiers suivants :
- i386cd.iso i386pkg.iso (NetBSD 2.0)
- install-x86-minimal-2004.3.iso install-x86-universal-2004.3.iso packages-x86-2004.3.iso (Gentoo 2004.3)
- slackware-10.0-install-d1.iso slackware-10.0-install-d2.iso (Slackware 10)
- 5.3-RELEASE-i386-bootonly.iso 5.3-RELEASE-i386-disc1.iso 5.3-RELEASE-i386-disc2.iso 5.3-RELEASE-i386-miniinst.iso (FreeBSD 5.3)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.