====== Linux ======
===== Cryptographie =====
\\
==== Chiffrement symétrique avec OpenSSL ====
$ cat file1.txt
Hello World\\
##### Chiffrement #####
$ openssl aes-256-cbc -salt -a -e -in file1.txt -out encrypted_file1.txt
enter AES-256-CBC encryption password: ''password''
Verifying - enter AES-256-CBC encryption password: ''password''
$ cat encrypted_file1.txt
U2FsdGVkX18KI03KVnLoSQ3Jn0isv99ZRs4Jy8pcmQQ=\\
##### Déchiffrement #####
$ openssl aes-256-cbc -salt -a -d -in encrypted_file1.txt -out file2.txt
enter AES-256-CBC decryption password: ''password''
$ cat file2.txt
Hello World
\\
==== Vérifier la somme de contrôle d'un fichier ====
(eq. hashage / checksum / sum)
=== Sous Windows ===
^ Application ^ URL ^ Description ^
| HashCalc | [[https://www.slavasoft.com/hashcalc/|Download]] | A fast and easy-to-use calculator that allows to compute message digests, checksums and HMACs for files, as well as for text and hex strings. It offers a choice of 13 of the most popular hash and checksum algorithms for calculations. |
| HashTab | [[https://www.01net.com/telecharger/windows/Utilitaire/optimiseurs_et_tests/fiches/116601.html|Download]] | HashTab s’intègre dans le menu contextuel de Windows pour offrir une prévisualisation rapide des informations de hash de vos divers fichiers. Vous pouvez ainsi comparer en un rien de temps l'exactitude des données en renseignant les informations de hash officielles communiquées par l'éditeur ou le propriétaire du fichier visé. Ce système vous prémunit contre d'éventuelles mauvaises surprises telles que des virus, malwares ou copies illégales. HashTab supporte les algorithmes CRC32, MD4, MD5, SHA-1, SHA-256 pour assurer une compatibilité étendue avec les différentes formes de hash présente sur la toile. |
=== Sous Linux ===
Linux fournit par défaut des commandes de bases pour calculer le hachage et la somme de contrôle d’un fichier ou message avec les algorithmes les plus courants.
^COMMANDE LINUX ^DESCRIPTION ^
|b2sum |Calculer et vérifier la somme de contrôle en BLAKE2 (512-bit) |
|cksum |Calculer et vérifier la somme de contrôle CRC |
|md5sum |Calculer et vérifier la somme de contrôle en MD5 |
|sha1sum |Calculer et vérifier la somme de contrôle en SHA1 |
|sha224sum |Calculer et vérifier la somme de contrôle en SHA224 |
|sha256sum |Calculer et vérifier la somme de contrôle en SHA256 |
|sha384sum |Calculer et vérifier la somme de contrôle en SHA384 |
|sha512sum |Calculer et vérifier la somme de contrôle en SHA512 |
La syntaxe et l’utilisation de ces commandes est identique.
Par exemple, pour calculer le hash d’un fichier en sha256 est :
$ sha256sum [fichier]
f582e4c57d887e82f96a541d4f5db52d441350008cce383c00153a67e9c7e195
Enfin on peut aussi calculer le hash d’un message :
echo "mon message"|sha256sum