info:chiffrement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:chiffrement [2023/04/05 05:26] radeffinfo:chiffrement [2026/04/08 05:26] (Version actuelle) radeff
Ligne 1: Ligne 1:
 ====== Cryptage / Chiffrage ====== ====== Cryptage / Chiffrage ======
 Pour les puristes: ne pas confondre cryptage (qui est l'acte de chiffrer avec une clé inconnue) d'un chiffrage (opération la plus courante). Pour en savoir plus, lire cet intéressant article: [[https://www.seald.io/fr/blog/crypter-un-fichier-chiffrer-proteger-qui-dit-quoi|Crypter ou Chiffrer : Quelle Différence ?]] Pour les puristes: ne pas confondre cryptage (qui est l'acte de chiffrer avec une clé inconnue) d'un chiffrage (opération la plus courante). Pour en savoir plus, lire cet intéressant article: [[https://www.seald.io/fr/blog/crypter-un-fichier-chiffrer-proteger-qui-dit-quoi|Crypter ou Chiffrer : Quelle Différence ?]]
 +====== 7-zip ======
 +7-zip permet de compresser des fichiers, il est compatible linux / mac / pc et a une option de chiffrement
 +
 +[[7-zip-crypt|7-zip-crypt.sh]] programme bash de chiffrement / déchiffrement
 +===== gnupg =====
 +  * https://doc.ubuntu-fr.org/gnupg
 +  * [[Keybase]]
 ====== Théorie ====== ====== Théorie ======
 old: RC4, tjs utilisé par [[SSL]] (https) old: RC4, tjs utilisé par [[SSL]] (https)
Ligne 31: Ligne 38:
 [[https://blog.microlinux.fr/copier-cles-gpg/|Copier sa paire de clés GPG vers une autre machine]] [[https://blog.microlinux.fr/copier-cles-gpg/|Copier sa paire de clés GPG vers une autre machine]]
 ===== pour crypter / décrypter avec php ===== ===== pour crypter / décrypter avec php =====
- +[[crypt-php]] 
- +===== Crypter (ubuntu) avec  cryptsetup / LUKS =====
-kw: coder / décoder / crypt +
- +
-http://www.tonymarston.net/php-mysql/encryption.html +
- +
-solution plus courte: +
- +
-http://www.asp-php.net/ressources/bouts_de_code.aspx?id=663 +
-<code php> +
-<?php +
- +
-function password_decode($filter, $str) +
-{ +
-   $filter = md5($filter); +
-   $letter = -1; +
-   $newstr = ''; +
-   $str = base64_decode($str); +
-   $strlen = strlen($str); +
- +
-   for ( $i = 0; $i < $strlen; $i++ ) +
-   { +
-      $letter++; +
- +
-      if ( $letter > 31 ) +
-      { +
-         $letter = 0; +
-      } +
- +
-      $neword = ord($str{$i}) - ord($filter{$letter}); +
- +
-      if ( $neword < 1 ) +
-      { +
-         $neword += 256; +
-      } +
-       +
-      $newstr .= chr($neword); +
-   } +
- +
-   return $newstr; +
-+
- +
-function password_encode($filter, $str) +
-+
-   $filter = md5($filter); +
-   $letter = -1; +
-   $newpass = ''; +
- +
-   $strlen = strlen($str); +
-    +
-   for ( $i = 0; $i < $strlen; $i++ ) +
-   { +
-      $letter++; +
- +
-      if ( $letter > 31 ) +
-      { +
-         $letter = 0; +
-      } +
- +
-      $neword = ord($str{$i}) + ord($filter{$letter}); +
- +
-      if ( $neword > 255 ) +
-      { +
-         $neword -= 256; +
-      } +
- +
-      $newstr .= chr($neword); +
- +
-   } +
-    +
-   return base64_encode($newstr); +
-+
- +
-// exemple d'utilisation : +
- +
-$str = 'Salut ça va ?'; +
- +
-echo 'phrase d\'origine : <b>' , $str , '</b><br />'; +
- +
-$str1 = password_encode('mot de passe', $str); +
- +
-echo 'encodage en utilisant le mot de passe &quot;mot de passe&quot; : <b>' , $str1 , '</b><br /><br />'; +
- +
-$str = password_decode('mot de passe', $str1); +
- +
-echo 'décodage de ' , $str1 , ' avec le bon mot de passe : <b>' , $str , '</b><br />'; +
- +
-$str = password_decode('mot de passe2', $str1); +
- +
-echo 'décodage de ' , $str1 , ' avec le mot de passe &quot;mot de passe2&quot; : <b>' , $str , '</b><br /><br />'; +
- +
-?> +
-</code> +
-====== Crypter (ubuntu) avec  cryptsetup / LUKS ======+
 P. ex. pour crypter une clé USB P. ex. pour crypter une clé USB
 [[cryptsetup_LUKS]] [[cryptsetup_LUKS]]
-====== pastebin ======+ 
 +===== pastebin =====
 PrivateBin est un 'pastebin' libre et chiffré qui permet d'échanger à la fois du texte (texte, code source, markdown) ainsi que des fichiers si vous l'autorisez dans la configuration. PrivateBin est un 'pastebin' libre et chiffré qui permet d'échanger à la fois du texte (texte, code source, markdown) ainsi que des fichiers si vous l'autorisez dans la configuration.
  
   * https://net-security.fr/securite/privatebin/   * https://net-security.fr/securite/privatebin/
   * https://privatebin.info/   * https://privatebin.info/
 +
 +===== Clé physique =====
 +Yubico, système de clé usb futé: 
 +
 +  * http://www.yubico.com/home/index/
  • info/chiffrement.1680665219.txt.gz
  • Dernière modification : 2023/04/05 05:26
  • de radeff