PBEWithMD5AndDES一般用于密码加解密,Java内具体算法使用方式及简介暂不表述,本文用于记录如何用c#实现jasypt.jar 加密,使用自定义秘钥对明文进行加密
yaml明文密码加解密指路:yaml 明文密码加解密使用
实现
本方法只基于默认PBEWithMD5AndDES算法实现,md5 hash默认1000次,salt默认长度8。
对于c#版和java版实现方式,若使用其中一个加密另一个解密,对指定算法、hash、salt长度都需要做同步修改才可成功完成加解密。
需要注意的是,不要忽略加密时需要先对明文转换UTF8,加密后做base64加密,防止乱码。解密时同样需要先base64解密,解密后转换UTF8格式。