Table des matières

Vérifier l'authenticité d'un fichier

Article écrit par Cédric Lignier et wikisé par Damien Dubédat.

Description

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.

Installer

Nous allons installer le paquet cfv qui contient le programme du même nom :

# apt-get install cfv

Créer une signature MD5

Créer une signature MD5 pour un fichier

$ 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

Créer une signature MD5 pour les fichiers d'un répertoire entier

$ 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

Vérifier une signature quelconque

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 !

Tester la validité d'un fichier à l'aide de sa signature

$ 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

Tester la validité des fichiers d'un répertoire

$ 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

Désinstaller

# apt-get remove cfv