7.1. enc指令
例子:
enc -des-cbc-in pln.txt -out enc.txt -pass pass:12345678
7.2.对称加密算法指令种类
算法描述 | enc指令参数 |
AES算法128-CBC | -ase-128-cbc |
AES算法128-CFB | -aes-128-cfb |
AES算法128-ECB | -aes-128-ecb |
AES算法128-OFB | -aes-128-ofb |
AES算法192-CBC | -aes-192-cbc |
AES算法192-CFB | -aes-192-cfb |
AES算法192-ECB | -aes-192-ecb |
AES算法192-OFB | -aes-192-ofb |
AES算法256-CBC | -aes-256-cbc |
AES算法256-CFB | -aes-256-cfb |
AES算法256-ECB | -aes-256-ecb |
AES算法256-OFB | -aes-256-ofb |
blowfish算法CBC | -bf-cbc |
blowfish算法CFB | -bf-cfb |
blowfish算法ECB | -bf-ecb |
blowfish算法OFB | -b-ofb |
CAST5算法CBC | -cast5-cbc |
CAST5算法CFB | -cast5-cfb |
CAST5算法ECB | -cast5-ecb |
CAST5算法OFB | -cast5-ofb |
DES算法CBC模式 | -des-cfb |
DES算法CFB模式 | -des-cfb |
DES算法ECB模式 | -des-ecb |
DES算法OFB模式 | -des-ofb |
两个密钥的三重DES算法CBC | -des-ede-cbc |
两个密钥的三重DES算法CFB | -des-ede-cfb |
两个密钥的三重DES算法ECB | -des-ede-ecb |
两个密钥的三重DES算法OFB | -des-ede-ofb |
三个密钥的三重DES算法CBC | -des-ede3-cbc |
三个密钥的三重DES算法CFB | -des-ede3-cfb |
三个密钥的三重DES算法ECB | -des-ede3-ecb |
三个密钥的三重DES算法OFB | -des-ede3-ofb |
DESX算法CBC模式 | -desx-cbc |
IDEA算法CBC模式 | -idea-cbc |
IDEA算法ECB模式 | -idea-ecb |
IDEA算法OFB模式 | -idea-ofb |
RC2算法128-CBC | -rc2-cbc |
RC2算法128-CFB | -rc2-cfb |
RC2算法128-ECB | -rc2-ecb |
RC2算法128-OFB | -rc2-ofb |
RC2算法40-CBC | -rc2-40-cbc |
RC2算法64-CBC | -rc2-64-cbc |
RC4算法128 | -rc4 |
RC4算法40 | -rc4-40 |
RC5算法CBC | -rc5-cbc |
RC5算法CFB | -rc5-cfb |
RC5算法ECB | -rc5-ecb |
RC5算法OFB | -rc5-ofb |
不适用加密算法 | -none |
7.3 对称加密算法指令参数
参数描述 | 描述 |
ciphername | |
in或out选项 | 指令输入和输出文件 |
pass,k,和kfile | 口令输入选项 |
e和d | 加密操作和解密操作 |
base64,a,A | 将文件进行BASE64的编解码操作 |
K,IV | |
salt,noslat,S | salt选项指明在从口令提取的过程中使用盐值, 这个可以增强被加密数据的安全性 |
engine | |
p、P | p选项打印出对称加密算法真正使用的加密密钥的初始向量 |
nopad,bufsize,debug |