Objectif
Des projets plein le PC et trop de mots de passe à retenir (ssh, mysql, etc) ? Facile, il suffit de tout stocker dans un fichier « tous_mes_mots_de_passe.txt » bien en évidence sur le bureau !
Pas terrible nous en conviendrons, une solution rapide à mettre en place, est le cryptage / décryptage dudis fichier avec l’outil openssl.
Exemple
Créer un fichier, crypter puis supprimer l’original :
nico@laptop:~/$ echo "user : passwd" > mdp.txt nico@laptop:~/$ openssl aes-256-ecb -e -a -salt -in mdp.txt -out mdp.cry nico@laptop:~/$ ls mdp.cry mdp.txt nico@laptop:~/$ more mdp.cry U2FsdGVkX1/9kqoyHChT1qjf7xmf10dRttjADZkap90= nico@laptop:~/$ rm mdp.txt
Décrypter le fichier pour récupérer le texte en clair :
nico@laptop:~/$ openssl aes-256-ecb -d -a -salt -in mdp.cry -out mdp.txt nico@laptop:~/$ ls mdp.cry mdp.txt nico@laptop:~/$ more mdp.txt user : passwd
A noter qu’il est possible d’utiliser l’argument -k pour préciser la clé mais, sans tomber dans la paranoïa, saisir la clé dans l’invite de commande permet de ne pas stocker celle-ci dans l’historique de la console.
Conclusion
Nous utilisons ici le chiffrement symétrique AES (Advanced Encryption Standard), mais il existe bon nombre d’autres modes.
Et voilà, plus qu’un mot de passe à retenir (enfin par projet), et celui là, pas intérêt à l’oublier !
Magento
Joomla!
Zend Fr.
Ubuntu



![Validate my RSS feed [Valid RSS]](/wp-content/themes/libre-a-vous/images/rss-valid.png)