FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» trop de fichiers en cours
Comment vérifier la somme de contrôle d'un fichier Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
Comment vérifier la somme de contrôle d'un fichier Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Comment vérifier la somme de contrôle d'un fichier Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Comment vérifier la somme de contrôle d'un fichier Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Comment vérifier la somme de contrôle d'un fichier Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Comment vérifier la somme de contrôle d'un fichier Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Comment vérifier la somme de contrôle d'un fichier Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Comment vérifier la somme de contrôle d'un fichier Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Comment vérifier la somme de contrôle d'un fichier Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Comment vérifier la somme de contrôle d'un fichier Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Comment vérifier la somme de contrôle d'un fichier Emptypar leclode Dim 21 Avr 2024 - 18:09

» 2D_fill_color(résolu)
Comment vérifier la somme de contrôle d'un fichier Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Comment vérifier la somme de contrôle d'un fichier Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Comment vérifier la somme de contrôle d'un fichier Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Comment vérifier la somme de contrôle d'un fichier Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 Comment vérifier la somme de contrôle d'un fichier

Aller en bas 
3 participants
AuteurMessage
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 2:14

Comment vérifier la somme de contrôle (checksum ) des fichiers.

Jack parle ici du calcul de la checksum (ou somme de contrôle) d’un fichier

Mais d’abord, une somme de contrôle c’est quoi ?
C’est en quelque sorte une empreinte digitale d’un fichier qui ne peut être ni modifié ni supprimé.
Supposons que vous veniez de télécharger un fichier.
Pour vous assurez que le fichier provient d’une source fiable et qu’il n’a pas été modifié, calculez sa somme de contrôle .
Si les deux sommes de contrôle (celle avant l’envoi sur le cite du téléchargement et celle après le téléchargement) du fichier sont identiques vous êtes assuré que le fichier n’a pas été modifié.
Dans le cas contraire,  vous pouvez affirmer que le fichier a été modifié par le  site de téléchargement.

Il existe de nombreux algorithmes pour calculer la somme de contrôle.
Dans ce qui suit, je vous parlerai de comment utiliser les algorithmes MD5, SHA256 ou SHA512.
Vous n’avez rien à installer, car vous avez tout ce qu’il faut sous la main.
Je parle de l’utilitaire CERTUTIL.EXE qui est déjà intégré à Windows et qu’on peut utiliser en ligne de commande.

• Ouvrir une fenêtre CMD du menu Démarrer
• Accéder au répertoire dans lequel se trouve votre fichier
• Exécuter la commande suivante


Code:

Certutil  -hashfile chemin_d’accés_à_votre_fichier MD5


Si tout se passe bien, cela affichera la somme de contrôle (sheksum) de votre fichier dans la fenêtre de la console.

Pour calculer la somme de contrôle avec un autre algorithme tel que SHA256 ou SHA512, il vous suffit de remplacer MD5 par SHA256 ou SHA512


Spoiler:


INFO : pour avoir une petite idée sur l'utilisation de la commande certutil.exe

Code:

certutil /?

Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 4:46

Pour générer une checksum pour tous les fichiers d’un dossier, utilisez le batch suivant

Code:

for %%f in (*) do (
certutil -hashfile "%%f" MD5 >> checksum.txt
)



Voici un code en panoramic qui réalise cette tâche.

Code:

rem ============================================================================
rem      Générer une checksum pour tous les fichiers d’un dossier
rem ============================================================================
dim d$ : ' dossier pour lequel on veut générer une checksum pour tous ses fichiers
d$ = "Nom_Du_Dossier"               : ' <------ indiquer un nom de dossier valide
Generer_Bat()                       : ' générer le batch dans le dossier en cours
execute_wait "hash.bat" + "| " + d$ : ' exécuter le batch
execute_wait "notepad.exe | checksum.txt"  : ' afficher le résultat dans le bloc-notes
file_delete "hash.bat"              : ' supprimer le batch
' file_delete "checksum.txt"        : ' supprimer ?
terminate
end
rem ============================================================================
SUB Generer_Bat()
    dim_local g$ : g$ = chr$(34)
    file_open_write 10,"hash.bat"
    file_writeln 10,"cd %1"
    file_writeln 10,"for %%f in (*) do ("
    file_writeln 10,"certutil -hashfile "+g$+"%%f"+g$+" MD5 >> checksum.txt"
    file_writeln 10,")"
    file_close 10    
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 14:41

Si je comprends bien, cette vérification de checksum ne s'applique que pour l'auteur'du fichier: comparaison entre les checksums avant et après (rechargement) le dépôt sur un site de téléchargement. Ce que fait Jack, vérifier l'intégrité de son dépôt.

Mais pour l'utilisateur lambda (cas général: téléchargement d'un fichier quelconque) ça ne s'applique pas, puisqu'on ne connait pas le checksum initial.
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 15:12

Bonjour tout le monde.
Bonjour JL35
Ce que tu dis est juste.
Pour être sûr que le fichier que l’on vient de télécharger est identique à l’original, on doit disposer aussi de la checksum avant dépôt.
Si jack (ou un autre auteur propriétaire du fichier à partager) fournit la somme de contrôle de son fichier en plus du lien du téléchargement, « l’utilisateur lambda » pourrait vérifier lui-même l’intégrité du produit en calculant la checksum du fichier téléchargé et en la comparant avec celle de l’auteur.

Qu'en pensent les autres ?
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 15:26

Bonjour papydall,

Ce que tu dis est effectivement intéressant dans le cas où le déposant a des doutes, mais dans ce cas, comme a fait Jack il peut faire la vérification lui-même, ayant les deux éléments en main: fichier d'origine et fichier téléchargé.

Ce checksum a l'air d'être une séquence sacrément longue manifestement en hexa
(exemple donné: 14bc90a9902482a1ccf52d2b578e986f90ef87d61d8a0ff4d128da4ee596a1fd),
je pensais au départ à la somme de tous les octets du fichier, mais ça n'a pas l'air d'être aussi simple que ça...
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 16:05

Le jeune JL35 a écrit:
Ce checksum a l'air d'être une séquence sacrément longue manifestement en hexa
(exemple donné: 14bc90a9902482a1ccf52d2b578e986f90ef87d61d8a0ff4d128da4ee596a1fd),
je pensais au départ à la somme de tous les octets du fichier, mais ça n'a pas l'air d'être aussi simple que ça...

C‘est un peu (beaucoup) plus compliqué que ça.
Il s’agit de l’arithmétique modulaire (le fameux modulo), de division binaire, des polynômes et d’autres gros mots comme MD5, SHA512.

Pour des plus amples infos, voici de la bonne lecture



https://dvsoft.developpez.com/Articles/CRC/
https://fr.wikipedia.org/wiki/Somme_de_contr%C3%B4le
https://fr.qwe.wiki/wiki/Checksum
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptyVen 21 Fév 2020 - 16:50

Je m'en doutais un peu...
Merci mon ami pour les références savantes, mais je verrai ça plus tard !
Et pour 'le jeune JL35'... je suis adulte maintenant !
Ça fait même déjà un certain temps ! farao
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier EmptySam 22 Fév 2020 - 12:36

On peut le faire en ligne aussi, sur le site VirusTotal.
Il faut cliquer sur "Choose file", choisir un fichier et l'analyse se lance.
Une fois le résultat affiché, le checksum (SHA-256) s'affiche à coté du score. Sinon, on peut le voir aussi en cliquant sur "Details".
Revenir en haut Aller en bas
Contenu sponsorisé





Comment vérifier la somme de contrôle d'un fichier Empty
MessageSujet: Re: Comment vérifier la somme de contrôle d'un fichier   Comment vérifier la somme de contrôle d'un fichier Empty

Revenir en haut Aller en bas
 
Comment vérifier la somme de contrôle d'un fichier
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment reconvertir un fichier exe Panoramic en fichier BAS
» Comment créer un fichier d'aide ?
» Comment lier un fichier bas à panoramic ?
» Comment jouer un son mp3 dans un fichier .bat.
» Vérifier l'intégrité d'un volume

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: