OPENSSL基础使用实验步骤
创建一个文件,用于被加密,文件内容为12345,文件名为test
[root@bogon shang]# echo 12345 > test.txt
一、对称加密
1.使用rc4加解密
加密:openssl enc -e -rc4 -in test.txt -out test_rc4.encopenssl enc -e -rc4 -in test.txt -out test_rc4.enc
[root@bogon shang]# openssl enc -e -rc4 -in test.txt -out test_rc4.enc
enter rc4 encryption password: //输入加密密码
Verifying - enter rc4 encryption password: //输入加密密码
解密:openssl enc -d -rc4 -in test_rc4.enc -out test_rc4.dm
[root@bogon shang]# openssl enc -d -rc4 -in test_rc4.enc -out test_rc4.dm
enter rc4 decryption password: // 输入解密密码
2.使用AES加解密
加密:openssl enc -e -aes-128-cbc -a -salt -in test.txt -out test_aes128.enc
[root@bogon shang]# openssl enc -e -aes-128-cbc -a -salt -in test.txt -out test_aes128.enc
enter aes-128-cbc encryption password: //输入加密密码
Verifying - enter aes-128-cbc encryption password: //输入加密密码
[root@bogon shang]#
解密:openssl enc -d -aes-128-cbc -a -salt -in test_aes128.enc -out test_aes128.d
[root@bogon shang]# openssl enc -d -aes-128-cbc -a -salt -in test_aes128.enc -out test_aes128.d
enter aes-128-cbc decryption password: //输入解密密码
[root@bogon shang]#
3.使用3DES加解密
加密:openssl enc -e -des3 -a -salt -in test.txt -out test_des3.enc
[root@bogon shang]# openssl enc -e -des3 -a -salt -in test.txt -out test_des3.enc
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:
[root@bogon shang]#
解密:openssl enc -d -des3 -a -salt -in test_des3.enc -out test_des3.d
[root@bogon shang]# openssl enc -d -des3 -a -salt -in test_des3.enc -out test_des3.d
enter des-ede3-cbc decryption password:
[root@bogon shang]#
二、非对称加密
1.RSA加密解密
生成RSA密钥对:openssl genrsa -out rsa.key 1024
[root@bogon shang]# openssl genrsa -out rsa.key 1024
Generating RSA private key, 1024 bit long modulus
.....+