标签:ocs fstab href sha cad err class 文件加密 举例
输入openssl后面随意跟一个错误选项即可调出选项列表
|
|
对称加密:
工具:openssl enc, gpg
支持的算法:3des, aes, blowfish, towfish
加密:
|
|
说明:
openssl enc -e -des3 -a -salt -in fstab -out fstab.ciphertext
openssl enc -d -des3 -a -salt -in fstab.ciphertext -out fstab
-e encrypt加密 <--> -d decrypt解密
-des3 使用des3加密算法
-a 基于文本格式输出加密后文件内容
-salt 在加密过程中添加一段随机数
-in 对哪个文件加密
-out 加密后的文件输出到哪里
单向加密:
工具:openssl dgst, md5sum, sha1sum, sha224sum, ...
支持算法:md2、md4、md5、rmd160、sha、sha1
加密:
|
|
说明:
dgst命令:
~]# openssl dgst -md5 /PATH/TO/SOMEFILE
生成用户密码:
工具:passwd, openssl pass 大专栏 OPENSSLwd
|
|
说明:
语法格式:openssl passwd -1 -salt SALT 文件
salt自己指定,salt相同字符串相同,多次加密后生成密码相同
salt自己指定,salt相同字符串不相同,加密后生成密码不同
salt自己指定,salt不同字符串相同,多次加密后生成密码不同
生成随机数:
工具:openssl rand 类型 字符串长度
|
|
说明:
语法格式:openssl rand 类型 字符串长度
结合:生成用户密码+生成随机数
|
|
公钥加密:
加密解密:
算法:RSA,ELGamal
工具:openssl rsautl, gpg
数字签名:
算法:RSA, DSA, ELGamal
工具:
密钥交换:
算法:DH
生成私钥:
|
|
说明:
生成私钥: ~]# openssl genrsa -out mykey.key 1024
提出公钥: ~]# openssl rsa -in mykey.key -pubout
提取公钥:
只输出公钥不输入私钥
|
|
为了避免私钥被其他用户窃取,建议加密时顺便修改文件权限:
~]#(umask 077; openssl genrsa -out test.key 1024)
|
|
标签:ocs fstab href sha cad err class 文件加密 举例
原文地址:https://www.cnblogs.com/lijianming180/p/12227189.html