Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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] – radeff | info: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:// | 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:// | ||
| + | ====== 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:// | ||
| + | * [[Keybase]] | ||
| ====== Théorie ====== | ====== Théorie ====== | ||
| old: RC4, tjs utilisé par [[SSL]] (https) | old: RC4, tjs utilisé par [[SSL]] (https) | ||
| Ligne 31: | Ligne 38: | ||
| [[https:// | [[https:// | ||
| ===== 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:// | + | |
| - | + | ||
| - | solution plus courte: | + | |
| - | + | ||
| - | http:// | + | |
| - | <code php> | + | |
| - | <?php | + | |
| - | + | ||
| - | function password_decode($filter, | + | |
| - | { | + | |
| - | $filter = md5($filter); | + | |
| - | | + | |
| - | | + | |
| - | $str = base64_decode($str); | + | |
| - | | + | |
| - | + | ||
| - | for ( $i = 0; $i < $strlen; $i++ ) | + | |
| - | { | + | |
| - | $letter++; | + | |
| - | + | ||
| - | if ( $letter > 31 ) | + | |
| - | { | + | |
| - | | + | |
| - | } | + | |
| - | + | ||
| - | $neword = ord($str{$i}) - ord($filter{$letter}); | + | |
| - | + | ||
| - | if ( $neword < 1 ) | + | |
| - | { | + | |
| - | | + | |
| - | } | + | |
| - | + | ||
| - | $newstr .= chr($neword); | + | |
| - | } | + | |
| - | + | ||
| - | | + | |
| - | } | + | |
| - | + | ||
| - | function password_encode($filter, | + | |
| - | { | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | for ( $i = 0; $i < $strlen; $i++ ) | + | |
| - | { | + | |
| - | $letter++; | + | |
| - | + | ||
| - | if ( $letter > 31 ) | + | |
| - | { | + | |
| - | | + | |
| - | } | + | |
| - | + | ||
| - | $neword = ord($str{$i}) + ord($filter{$letter}); | + | |
| - | + | ||
| - | if ( $neword > 255 ) | + | |
| - | { | + | |
| - | | + | |
| - | } | + | |
| - | + | ||
| - | $newstr .= chr($neword); | + | |
| - | + | ||
| - | } | + | |
| - | + | ||
| - | | + | |
| - | } | + | |
| - | + | ||
| - | // exemple d' | + | |
| - | + | ||
| - | $str = 'Salut ça va ?'; | + | |
| - | + | ||
| - | echo ' | + | |
| - | + | ||
| - | $str1 = password_encode(' | + | |
| - | + | ||
| - | echo ' | + | |
| - | + | ||
| - | $str = password_decode(' | + | |
| - | + | ||
| - | echo ' | + | |
| - | + | ||
| - | $str = password_decode(' | + | |
| - | + | ||
| - | echo ' | + | |
| - | + | ||
| - | ?> | + | |
| - | </ | + | |
| - | ====== 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 ' | PrivateBin est un ' | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | |||
| + | ===== Clé physique ===== | ||
| + | Yubico, système de clé usb futé: | ||
| + | |||
| + | * http:// | ||