资源实现通过RSA+MD5加密进行公钥私钥生成以及解密。
工具:
IDE:IDEA 2019.2
JAVA:JDK1.8
MAVEN:3.6.1
JUNIT:4.11
FASTJSON:1.2.60
详细类说明:
CommonUtils:对json进行排序,为后续MD5顺序加密做json转换工作
MD5Utils:MD5加密工具类,采用MD5+BASE64
ProvideRSAUtils:对外提供的公钥解谜类,如需要对第三方提供公钥加密解密提供此工具类
RSAUtils:这里是公钥私钥生成,并包含公钥私钥加解密以及验签功能
InfoDTO:数据实体类,用于存放要通过json传递的数据,也可以用map。内容为个人信息五要素以及当前时间毫秒值
UtilsTest:完整测试案例