AnFV v1.0
Pour vérifier qu'un fichier ne diffère pas de l'original, la méthode la plus simple consiste à le comparer octet par octet à l'original. Cependant, lorsque on ne dispose pas du fichier original sur place comme par exemple pour un fichier téléchargé, il est nécéssaire d'utiliser une autre méthode. La méthode la plus couramment employée dans ce cas est d'effectuer un calcul sur le fichier à verifier afin de pouvoir comparer le resultat à celui obtenu sur le fichier original.
Ce calcul s'appelle un hachage, et le resultat obtenu est un hashcode. Différentes méthodes existent pour hacher des données, les plus connues sont CRC-32, MD5 et SHA1. Si les hashcodes obtenus sur deux blocs de donnée distincts sont différents, on peut être certain que ces deux blocs sont différents. L'inverse n'est pas nécéssairement vrai, et selon la méthode de hachage employée, le risque que plusieurs erreur se compensent pour aboutir à un hashcode identique à celui du bloc original est variable. Les outils de vérification de type SFV génèrent un seul hashcode sur l'ensemble du fichier, ce qui permet certes de savoir si le fichier est corrompu, mais ne permet par exemple pas d'indiquer que seul un bloc de 12Ko à la fin d'un fichier de 380Mo est corrompu. Cette information permet d'éliminer la partie défectueuse et de ne récuperer qu'une "rustine" pour boucher le trou, ce qui est nettement plus rapide que de télécharger à nouveau le fichier complet.
AnFV vous permet de créer des fichiers de validation pour d'autres fichiers. Ces fichiers contiennent un ensemble de hashcode qui permettent de déterminer avec une précision paramètrable l'emplacement et la taille d'une erreur. La finesse de l'analyse peut être poussée jusqu'à un hashcode par bloc de 256 octets. AnFV peut néanmoins utiliser les fichiers SFV, mais dans ce cas il ne poura que vous indiquer si le fichier que vous testez est valide ou non dans son intégralité.
Téléchargements: [ Windows ]