Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × 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: Crypter ou Chiffrer : Quelle Différence ? gnupg https://doc.ubuntu-fr.org/gnupg keyBase Keybase is a key directory that maps social media identities to encryption keys (including, but not limited to PGP keys) in a publicly auditable manner. https://en.wikipedia.org/wiki/Keybase https://keybase.io/ https://keybase.io/docs/the_app/install_linux requiert gnupg voir suora Théorie old: RC4, tjs utilisé par SSL (https) new: AES clé publique / asymétrique http://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique Source: http://climenole.wordpress.com/category/securite-confidentialite/ TrueCryt 23.11 AH TrueCryt http://www.truecrypt.org/ questions FR: gdecrypt easycrypt http://fr.wikipedia.org/wiki/St%C3%A9ganographie Stéganographie possible AES a remplacé DES http://pgp.mit.edu Copier sa paire de clés GPG vers une autre machine pour crypter / décrypter avec php 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 <?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 "mot de passe" : <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 "mot de passe2" : <b>' , $str , '</b><br /><br />'; ?> Crypter (ubuntu) avec cryptsetup / LUKS P. ex. pour crypter une clé USB cryptsetup_LUKS 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. https://net-security.fr/securite/privatebin/ https://privatebin.info/ Clé physique Yubico, système de clé usb futé: http://www.yubico.com/home/index/ info/chiffrement.txt Dernière modification : 2023/09/05 08:14de radeff S'identifier