openssl加密入門

pingley發表於2012-03-07
openssl加密入門
openssl是很健壯的加密工具,並提供了很多高階的用法。下面是openssl 的簡單入門。
先建立一個檔案用於加密,隨便新增一點內容我是把這段話新增進去:
The file is sensitive.
[oracle@zeng ~]$ vi sensitive.txt  
列出openssl支援的所有的加密演算法
[oracle@zeng ~]$ openssl list-cipher-commands
aes-128-cbc
aes-128-ecb
aes-192-cbc
aes-192-ecb
aes-256-cbc
aes-256-ecb
base64
選擇aes-192-cbc作為加密的演算法。
[oracle@zeng ~]$ openssl enc -aes-192-cbc -in sensitive.txt -out sensitive.enc
enter aes-192-cbc encryption password:
Verifying - enter aes-192-cbc encryption password:
加密以後原來的檔案並不會被刪除。
[oracle@zeng ~]$ ll sensitive*
-rw-r--r--. 1 oracle oinstall 48 Mar  6 18:28 sensitive.enc
-rw-r--r--. 1 oracle oinstall 23 Mar  6 18:25 sensitive.txt
解密加密過後的檔案,並讓檔案的內容輸出到標準輸出上(螢幕)。
[oracle@zeng ~]$ openssl enc -d -aes-192-cbc -in sensitive.enc   
enter aes-192-cbc decryption password:
The file is sensitive.
解密加密過後的檔案,解密後輸出的檔名。如果指定為sensitive.txt會把原來存在的
sensitive.txt覆蓋掉。
[oracle@zeng ~]$ openssl enc -d -aes-192-cbc -in sensitive.enc -out Sensitive.txt
enter aes-192-cbc decryption password:
[oracle@zeng ~]$ ll *ensitive*
-rw-r--r--. 1 oracle oinstall 48 Mar  6 18:28 sensitive.enc
-rw-r--r--. 1 oracle oinstall 23 Mar  6 18:25 sensitive.txt
-rw-r--r--. 1 oracle oinstall 23 Mar  6 18:32 Sensitive.txt

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-717904/,如需轉載,請註明出處,否則將追究法律責任。

相關文章