说明

此工程用于基于 jasypt 加密敏感信息

打包

cd text-encrypt
mvn clean package
cd target

使用方法

查看帮助

$ java -Djasypt.encryptor.password=密钥 -jar text-encrypt.jar --help

加密

$ java -Djasypt.encryptor.password=密钥 -jar text-encrypt.jar --encrypt 待加密字符串1 待加密字符串2 待加密字符串3 ... 待加密字符串n

解密

$ java -Djasypt.encryptor.password=密钥 -jar text-encrypt.jar --decrypt 待解密字符串1 待解密字符串2 待解密字符串3 ... 待解密字符串n

示例

使用密钥 Om,@#YivWa*Rez&~8^%BcG 对敏感信息加密。若传入多个字符串,请使用空格隔开;若字符串内部存在空格,则请加上双引号:

$ java -Djasypt.encryptor.password='Om,@#YivWa*Rez&~8^%BcG' -jar text-encrypt.jar --encrypt 123456 789 "Hello World"
明文:123456,密文:gieIzx7GVZ2TyGpFMvYe103R0I6SneaJJboxOxYiPZ2TffoNOxqzdUMYdb7sVKS3
明文:789,密文:JemMkiJsnpjKxOh4ygO+WANtwDU43L4m8gL3v4wm0/zMOQdSiODyS/uz4j6On0nF
明文:Hello World,密文:TXqB2l3tdqlzWupMfn/ro4IbMLka4GLDujC4ZvxxRW8LesxUsf9H5uOs5BFqF0H2

使用密钥 Om,@#YivWa*Rez&~8^%BcG 对加密字符串解密。若传入多个加密字符串,请使用空格隔开:

$ java -Djasypt.encryptor.password='Om,@#YivWa*Rez&~8^%BcG' -jar text-encrypt.jar --decrypt "gieIzx7GVZ2TyGpFMvYe103R0I6SneaJJboxOxYiPZ2TffoNOxqzdUMYdb7sVKS3" "JemMkiJsnpjKxOh4ygO+WANtwDU43L4m8gL3v4wm0/zMOQdSiODyS/uz4j6On0nF" "TXqB2l3tdqlzWupMfn/ro4IbMLka4GLDujC4ZvxxRW8LesxUsf9H5uOs5BFqF0H2"
密文:gieIzx7GVZ2TyGpFMvYe103R0I6SneaJJboxOxYiPZ2TffoNOxqzdUMYdb7sVKS3,明文:123456
密文:JemMkiJsnpjKxOh4ygO+WANtwDU43L4m8gL3v4wm0/zMOQdSiODyS/uz4j6On0nF,明文:789
密文:TXqB2l3tdqlzWupMfn/ro4IbMLka4GLDujC4ZvxxRW8LesxUsf9H5uOs5BFqF0H2,明文:Hello World