setUtil
| 命令参数 | 含义 |
|---|---|
action |
enc——加密;dec——解密 |
type |
加解密方式,目前支持:aes、jasypt、basse64 |
input |
需要做加解密处理的密码信息 |
password |
当action=jasypt时,此参数必输,表示加解密的盐信息,注:解密时需与加密盐保持一致才可解密 |
ivGeneratorClassName |
当action=jasypt时,此参数才有意义,且为选传参数,不传则使用默认值org.jasypt.iv.RandomIvGenerator,解密时需与加密时的值一致才可解密可用值有: org.jasypt.iv.RandomIvGenerator、org.jasypt.iv.NoIvGenerator |
algorithm |
当action=jasypt时,此参数才有意义,且为选传参数,不传则使用默认值PBEWithMD5AndDES,解密时需与加密时的值一致才可解密 |
aes
可使用命令
# 加密
java -jar secUtil.jar action=enc type=aes input=明文密码
# 解密
java -jar secUtil.jar action=dec type=aes input=密文密码
jasypt
可使用命令
# 加密
java -jar secUtil.jar action=enc type=jasypt input=明文密码 password=盐
java -jar secUtil.jar action=enc type=jasypt input=明文密码 password=盐 algorithm=PBEWITHHMACSHA512ANDDES_256
java -jar secUtil.jar action=enc type=jasypt input=明文密码 password=盐 ivGeneratorClassName=org.jasypt.iv.NoIvGenerator
java -jar secUtil.jar action=enc type=jasypt input=明文密码 password=盐 ivGeneratorClassName=org.jasypt.iv.NoIvGenerator algorithm=PBEWITHHMACSHA512ANDDES_256
# 解密
java -jar secUtil.jar action=dec type=jasypt input=密文密码 password=盐
java -jar secUtil.jar action=dec type=jasypt input=密文密码 password=盐 algorithm=PBEWITHHMACSHA512ANDDES_256
java -jar secUtil.jar action=dec type=jasypt input=密文密码 password=盐 ivGeneratorClassName=org.jasypt.iv.NoIvGenerator
java -jar secUtil.jar action=dec type=jasypt input=密文密码 password=盐 ivGeneratorClassName=org.jasypt.iv.NoIvGenerator algorithm=PBEWITHHMACSHA512ANDDES_256
base64
可使用命令
# 加密
java -jar secUtil.jar action=enc type=base64 input=明文密码
# 解密
java -jar secUtil.jar action=dec type=base64 input=密文密码