Me connecter
Pseudo
Mot de passe
Pseudo de l'auteur
Thème
Titre du sujet contenant
Message contenant
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 :p
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'ô&gt;&#8616;½u ðè>&#9658;ñ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.Ö&#8597;PË !ó?t!EKY-R&#9658;½³ômÐ&#8593;�39;&#9787;ê}17º&amp;#9792;&#9658;Îi(å&#9660;®ûß{Sô­&#9644;º¯2;?#ÅSö÷"lªÝ¶&#9786;«­fÞ7"Ô"ZoK
&#9658;fUo?"§4Ò¨'¿8K¹;¨Ê˶¶¯?§6A>6®§bcçBùsVº0É! ²ÁRîêYsO²½ù<&#9787;&#8594;�39;&#8735;?57zfò~&#9660;'£_ZøMo&#8594;
VZ7Â??yÿ©&#8597;-Ú-JÉÇÌlAõÚ?òÒ?~7ÀuÕ¦Ï&#8593;;¤süTH&lt;ßµ&#9829;ïÃhçV&#9827;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