[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Using openssl to sign/encrypt and decrypt/verify mail



 
    
Using openssl to sign/encrypt and decrypt/verify mail


[terrence@igloo /tmp]$ cat in.txt 
Terrence Miao <terrence_miao@xxxxxxxxx>


[terrence@igloo /tmp]$ cat terrence.pem 
Bag Attributes
    friendlyName: Tianxi (Terrence) Miao's The University of Macquarie ID
    localKeyID: 10 A2 00 8B 95 79 7C 28 26 A5 E5 0B 1B FA 08 A6 17 3F C7 11 
Key Attributes: <No Attributes>
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,1EBD651FAD388C26

EufQcoEx6UdJMXwNTxh/BmiC5LQX28NelbjywbFWRrFK59IlkzXMWvrlWIsGZnWj
jetM62Y64liBKysg+0MUQg4gexZ2NGogcCLpg0GlIXrTHJ2P+QdMMCjPIV4Ml5gr
xeWp0l2C0+a3g0wBHeXMgcqlXa/EVm2pBUqowKizvExBT5UsezP7BKGjqqpSP/e6
276Ad+eYPjaxh8YY7ZZrmmHEzXayl/qd4cDS0KkXtbZSFV/VF52q46YrlVnnuEHR
tKTPitF4BDBh5BFVgU73oXTOkycOp/d7c3Wxlb1A8qryJTojy9kPXZsfCAr1nSKp
1NLzoyxhyPWHmOxX3MxpXjxNwOmgIgHEyG/bVjS8rDXRmY42cG8QKsoKHMsWj5Nd
NYunV7QCHd6xFOFkhurkpqsk1gFCe3yOTfA1Pf9ruwqSsjdRioISZXvsiGDlKMPr
74IS+otkzFT7pvKcCgvbwZTJkS7UIxFPeoavMUEcvKR9WJM+OYLbGF+s6OHCy3/Q
M0YjNaverGDmalHCzvp0sMHh/fwcX0N/pzAVMtcJpdpLCyD1DYu0Wk3EHvH65tE4
NORIw/kHizGwYraFwmomXvEgRxSzGWUuIvxRH4c8eZm4P7DT97rrDjAQG6bcL0Af
xsRzLHQjC6GPmWNZDxlnFbIRe6rINbx6jF/FZfftq9eIRLzdEZefJ7sleeD9ldxx
JoGevZIznaMPh5+PPsmqLIx1B58pRNxb00gM2wzjKiP3AsK7FHZxTegv6CPUVtBW
1Bq4JHq6jR9GwKu7DSB/pzOdeX+lItAYMceWX73nGFRpH0hdRnZYGA==
-----END RSA PRIVATE KEY-----
Bag Attributes
    friendlyName: Tianxi (Terrence) Miao's The University of Macquarie ID
    localKeyID: 10 A2 00 8B 95 79 7C 28 26 A5 E5 0B 1B FA 08 A6 17 3F C7 11 
subject=/C=AU/O=The University of Macquarie/0.9.2342.19200300.100.1.1=terrence/CN=Tianxi (Terrence) Miao
issuer= /C=AU/O=The University of Macquarie/OU=Certificate Authority
-----BEGIN CERTIFICATE-----
MIICfjCCAeegAwIBAgICA18wDQYJKoZIhvcNAQEEBQAwUzELMAkGA1UEBhMCQVUx
JDAiBgNVBAoTG1RoZSBVbml2ZXJzaXR5IG9mIE1lbGJvdXJuZTEeMBwGA1UECxMV
Q2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTAwMTAyMzAzMTA1NloXDTAxMTAyMzAz
MTA1NlowbjELMAkGA1UEBhMCQVUxJDAiBgNVBAoTG1RoZSBVbml2ZXJzaXR5IG9m
IE1lbGJvdXJuZTEYMBYGCgmSJomT8ixkAQETCHRlcnJlbmNlMR8wHQYDVQQDExZU
aWFueGkgKFRlcnJlbmNlKSBNaWFvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
gQCsH/ctQhHQZJwuE5nQTnMjAHOJ6AZGacbDtDMRFxWeFgirwaYtgtTJmKMLDG08
skDih5C7v1a+ChVzNFCa3Da+AYDCjue+EmZ6B/9lpKquVRWp2BpVRFwd24zJcrC2
csHbXbEuDaq8YXaKYmwPYxd4hv7CnkSz9sRfp7YSj/UU4wIDAQABo0YwRDARBglg
hkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB8GA1UdIwQYMBaAFLi38pO9
FwmhX5ah+Jg7uXy69nFoMA0GCSqGSIb3DQEBBAUAA4GBAFwS1FXeiSyWkRB0hzKK
ITylWCKklabecqFOKl453e7m8NsDB4apS7ta4eQLktmjtDd+fo1nGt4g+A/3tGs5
ldfxj4koER1Uq7cmsStyU101PjYNqQXtpdoyisqoeGbMJcMHT74K0W2VODUwbho8
ISkKt6/DkAGnN1BCtRbJNqlX
-----END CERTIFICATE-----


[terrence@igloo /tmp]$ /usr/local/ssl/bin/openssl smime -sign -in in.txt -text -binary -signer terrence.pem | /usr/local/ssl/bin/openssl smime -pk7out | openssl smime -encrypt -des3 -out out.mail terrence.pem 
Enter PEM pass phrase:


[terrence@igloo /tmp]$ cat out.mail 
MIME-Version: 1.0
Content-Disposition: attachment; filename="smime.p7m"
Content-Type: application/x-pkcs7-mime; name="smime.p7m"
Content-Transfer-Encoding: base64

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
DQxV6i0AAAAA


[terrence@igloo /tmp]$ /usr/local/ssl/bin/openssl smime -decrypt -in out.mail -recip terrence.pem | /usr/local/ssl/bin/openssl smime -verify -inform PEM -CAfile CAcert.pem -content in.txt 
Enter PEM pass phrase:
Terrence Miao <terrence_miao@xxxxxxxxx>
Verification Successful

Google