加密解密在线测试网站的3DES可选择CBC模式,无填充方式选项,采用NoPadding填充方式,加密结果如下所示:
ThreeDESUtil的测试代码中打印出的加密后的byte数组为:“-32 6 108 42 24 -112 -66 -34”,正是在线测试网站返回的十六进制“e0 06 6c 2a 18 90 be de”在Java中的十进制表示(Java中byte范围为:-128~127,所以超过127的数会被转换成负数)。
【说明】ThreeDESUtil类中引入的org.bouncycastle.jce.provider.BouncyCastleProvider类在bcprov-jdk16-1.46.jar包中。
4、AES加密待写。
5、参考文档《对称加密算法_百度百科》:?fr=aladdin
《DES_百度百科》:?fr=aladdin
《加密解密在线测试网站》:
《分组对称加密模式:ECB/CBC/CFB/OFB/CTR》:
《密码学 数据块填充模式》:
《3DES_百度百科》:?url=JIAkaazhQoWw1EattGwiAoC2SZjxmkjx-9UTlZGbyTLsDDNizQnElntZSooKckj_
原文链接:https://www.cnblogs.com/kisf/articles/5315397.html