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博客 ” ,链接:https://blog.itpub.net/26110315/viewspace-717904/
,如需转载,请注明出处,否则将追究法律责任。