| | Réponses 7 | | | | FORUM GEEK  crypter un fichier avec rsa ou autre sous ubuntu | karmaLink COMPTE SUPPRIMÉ Samedi 14 Juin 2008 à 23:55 |
| | bonjour connaissez vous un paquet ubuntu pour crypter un ficher | |
| karmaLink COMPTE SUPPRIMÉ Dimanche 15 Juin 2008 à 00:00 |
| | je regarde du côté d'openssl man openssl j'ai un peu de mal à capter comment ça fonctionne ça à l'air complexe certificats et blabla bla apparement c'est : openssl aes-256-ecb -e -a -salt -in fichier -out fichiercrypte Pour décoder : openssl aes-256-ecb -d -a -salt -in fichiercrypte -out fichier2 | |
| karmaLink COMPTE SUPPRIMÉ Dimanche 15 Juin 2008 à 00:06 |
| | je me tape le man openssl rsa bien entendu je n'y comprend rien need help | |
| | Spival Régis Dimanche 15 Juin 2008 à 19:58 |
| | RSA est basé sur une clé privée et une clé publique qui sont situées dans un fichier appelé certificat. Pour faire du chiffrage/déchiffrage simple, passe par de l'AES. | |
| jb-gfx COMPTE SUPPRIMÉ Dimanche 15 Juin 2008 à 20:00 |
| | la ligne de commande qu'il a indiqué est pour AES | |
| | Spival Régis Dimanche 15 Juin 2008 à 21:02 |
| | Cryptage symétrique (Base64) : # openssl enc -base64 -e -in fichier.exe -out fichier_64.exe Cryptage à clé secrète : # openssl enc -des -P -nosalt enter des-cbc encryption password: 123 Verifying - enter des-cbc encryption password: 123 key=202CB962AC59075B iv =964B07152D234B70 # openssl enc -des -P -nosalt enter des-cbc encryption password: 456 Verifying - enter des-cbc encryption password: 456 key=250CF8B51C773F3F iv =8DC8B4BE867A9A02 # openssl enc -des -P enter des-cbc encryption password: 123 Verifying - enter des-cbc encryption password: 123 salt=BBA884853BC47E1A key=00E675F4F9B9E764 iv =A4F1E38A51CC080E # echo "MonTexte" > mytext.txt # cat mytext.txt MonTexte # openssl enc -des -in mytext.txt -out mytext.enc -e enter des-cbc encryption password: 147 Verifying - enter des-cbc encryption password: 147 # cat mytext.enc Salted__:§Üc'ô>↨½u ðè>►ñR?PíÁm<u # openssl enc -des -in mytext.enc -out mytext.dec -d enter des-cbc decryption password: 147 # cat mytext.dec MonTexte Clés asymétriques : # openssl genrsa 2048 Generating RSA private key, 2048 bit long modulus ................................................................ ..............................+++ .......................+++ e is 65537 (0x10001) -----BEGIN RSA PRIVATE KEY----- MIIEpQIBAAKCAQEAy0nAoez8u9vfwAHrOVPF/3IvEa8Rncfu1+ECVlc2sJDt4vr3 SlHYf9Uh1PtX2cGT5dPbTeQldaNtd9heidddlgQoYvkwKIjmOpFW1ycrSTvhg8E6 a91V/Nr7OW2ZPPQtxUixAkqGuL/pQnKwXeTfv+GOOV+CnjnQqqZHtb3O80D5m8Rh 4MpBlsT/2RCqxZlczg1f8Gg96oKM24RDh31EmbqTdpOUIUHuJBk9x5w7d23VGg1Y [...] -----END RSA PRIVATE KEY----- # openssl genrsa -des 2048 Generating RSA private key, 2048 bit long modulus .......................+++ .....................................+++ unable to write 'random state' e is 65537 (0x10001) Enter pass phrase: 1234 Verifying - Enter pass phrase: 1234 -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-CBC,1F3F7BD456FBF898 G/eLnbnjlhoi8JnEk6+I4RGsgEKDpcxvqdBKSE8zbYnQ/R+9eu/VwMnWQlWhSKSD UnxwprdTfkSl61j4lyLXzy8xf0ED+r+pl355osmocTsE2ubt9XSR/Zre+USBC0IZ PXRLYSRarTxAG9+64wcYyVVbQFOozJHvTU09ssGl+Iiw6MFEZN9SjloJoZ4xPPUh e5VOuPkxCndkoE1DmKNIl3lpG7vAOKLarHr9myo03jfDy2HxvmhSPpxe3TeXtu6o dhvYTgGW+mJOoWmlHBRfRaR23gagUd6LBtXYT5UG9Hs8AausFIqhk6guMkXpca5s [...] -----END RSA PRIVATE KEY----- # openssl genrsa -des 2048 > K.priv Generating RSA private key, 2048 bit long modulus .+++ ............................................+++ unable to write 'random state' e is 65537 (0x10001) Enter pass phrase: 1234 Verifying - Enter pass phrase: 1234 # cat K.priv -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-CBC,C01AD2B75664648A 6O8KZilAUMppPWO3zFZECmZ9n/VVm8K0Amfq81853UpSypKz3ka23SeWQcyHWCgp F75MI0i/ZbpQKZUM0rzBzD1n/DkJcM/KlrmZ33mh/647G262lBZaHliVlIrLWufc pBJm6FX+rNJVXLgdeIv6+AcN2fRO+0Ro9/exaSCj9ADKjPsPQYQ28tK5NxuVVxnK SkyjMgcpA4/ncn7ZeeBFCwAW/2g0PoMmzm4MLdGLqZZLQzNk5SUAOR4ypwhPwump [...] -----END RSA PRIVATE KEY----- # openssl rsa -in K.priv -pubout > K.pub Enter pass phrase for K.priv: 1234 writing RSA key # cat K.pub -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwocooud+cBqGF6ZLAsOK Fg9xVkMEG30/CmkmBhRiyCGX3b8zGQcjy0u1PgH7H6Q/IdagMVMYQKWC1lKiIEnZ 457rk8Fsli6mKDOn5msLdOYG2hRG8YMiK1pJIPAioQL46JCK3PKxt9yIMxosKWO2 vzrGZovmnhGSWQCnkV/fFLxW33UOFQB0qAAZvFX+M1s67CV9cECGQh+39zErAcvT [...] -----END PUBLIC KEY----- | |
| | Spival Régis Dimanche 15 Juin 2008 à 21:02 |
| | Utilisation de la clé K.priv : # echo MonMessage > monmessage.txt # cat monmessage.txt MonMessage # openssl rsautl -in monmessage.txt -out monmessage.enc -inkey K.priv -encrypt Enter pass phrase for K.priv: 1234 # cat monmessage.enc ?8E~-Üi.Ö↕PË !ó?t!EKY-R►½³ômÐ↑39;☻ê}17º&#9792;►Îi(å▼®ûß{Sô▬º¯2;?#ÅSö÷"lªÝ¶☺«fÞ7"Ô"ZoK ►fUo?"§4Ò¨'¿8K¹;¨Ê˶¶¯?§6A>6®§bcçBùsVº0É! ²ÁRîêYsO²½ù<☻→39;∟?57zfò~▼'£_ZøMo→ VZ7Â??yÿ©↕-Ú-JÉÇÌlAõÚ?òÒ?~7ÀuÕ¦Ï↑;¤süTH<ßµ♥ïÃhçV♣k'2Kø»ó|ÁbÊWÛ] # openssl rsautl -in monmessage.enc -out monmessage.dec -inkey K.priv -decrypt Enter pass phrase for K.priv: 1234 # cat monmessage.dec MonMessage | |
| |
|