4 votes

Comment le fichier .sha256 sur la page de téléchargement d'Inkscape est-il utilisé comme somme de contrôle ?

Sous Windows 10, je voudrais télécharger et installer Inkscape 1.1.2, en vérifiant d'abord le fichier d'installation.

Comment visualiser le contenu du fichier .sha256 (intitulé "sig" sur la page de téléchargement d'Inkscape) pour le comparer au hachage de la somme de contrôle du dernier téléchargement stable d'Inkscape ?

Comme la somme de contrôle d'un fichier peut être visualisée à l'aide de powershell, pouvez-vous également utiliser powershell pour voir le contenu du fichier .sha256 'sig' ? Est-il possible de le faire sans avoir à télécharger d'autres logiciels ?

5voto

harrymc Points 394411

Remarque : sous Windows, vous pouvez également utiliser certutil pour calculer le hachage. Par exemple :

certutil -hashfile C:/Users/user1/Downloads/software.zip SHA256

Pour répondre à votre question, voir le post Comment comparer le hachage SHA256 d'un fichier dans PowerShell à une valeur connue ? , cité ici :

En Get-FileHash La cmdlet calcule les hachages pour les fichiers, et SHA256 est l'algorithme de hachage par défaut. .

Pour calculer le hachage d'un fichier :

Get-FileHash .\path\to\foo.zip

Cela donne quelque chose comme :

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          15DC0502666851226F1D9C0FE352CCAF0FFDEFF2350B6D2D08A90FCD1F610A10       C:\Users\me\path\to\foo.zip

Pour comparer à la valeur connue, extrayez la valeur de hachage calculée seule de la sortie de Get-FileHash, puis comparez-la à la valeur attendue sous forme de chaîne littérale (citée). Cette comparaison semble être insensible à la casse.

(Get-FileHash .\path\to\foo.zip).Hash -eq "15dc0502666851226f1d9c0fe352ccaf0ffdeff2350b6d2d08a90fcd1f610a10"

True

...ou si vous avez le hachage attendu dans un fichier, par exemple expected-hash.sha256

(Get-FileHash '.\path\to\foo.zip').Hash -eq (Get-Content .\expected-hash.sha256)

True

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X