Article écrit par Cédric Lignier et wikisé par Damien Dubédat.
cfv est un programme qui permet de vérifier mais également de créer des signatures dans de nombreux formats tels que :
Ces signatures sont couramment utilisées pour s'assurer que les fichiers que l'on récupère (en général sur Internet) n'ont pas été modifiés (de façon intentionnelle par un virus ou un utilisateur malveillant ou de façon non intentionnelle lors du transfert). Nous utiliserons les signatures MD5.
Nous allons installer le paquet cfv qui contient le programme du même nom :
# apt-get install cfv
$ cfv -C -t md5 monfichier
Donc pour fabriquer la signature du fichier /home/cedric/jidgo/sarge-i386-1.iso
:
$ cfv -C -t md5 /home/cedric/jigdo/sarge-i386-1.iso
$ cfv -C -t md5 -p monrepertoire
Donc pour fabriquer la signature des fichiers du répertoire /home/cedric/src
:
$ cfv -C -t md5 -p /home/cedric/src
On suppose bien entendu que la signature du ou des fichiers à tester est disponible dans le répertoire contenant le ou les fichiers. Les fichiers de signature possèdent une des extensions suivantes : .cfv, .csv, .crc, .par, .part2, .md5
Cette liste n'est pas exhaustive. Bien d'autres extensions sont supportées !
$ cfv monfichier
Donc pour vérifier la signature du fichier /home/cedric/jigdo/sarge-i386-1.iso
:
$ cfv /home/cedric/jigdo/sarge-i386-1.iso
$ cfv -p monrepertoire
Si vous êtes déjà dans le répertoire, cette commande suffit :
$ cfv
Donc pour vérifier les signatures des fichiers du répertoire /home/cedric/jigdo
:
$ cfv -p /home/cedric/jigdo
# apt-get remove cfv