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
|
|