先打个草稿,还没来得及写,急需了解的发邮件给小编:[email protected]
Java金融服务器与客户端通信防篡改加密报文示例(基于MD5+HTTP协议)
准备工作:
1、随机串
:客户端随机生成的字符,用于混淆加密,加大破解难度;
2、私钥
:服务器/客户端双方约定好用于加密验签的密钥或数字证书;
3、公钥
:随机串+参数值+私钥进行MD5加密;
思路:
1、客户端加签
:客户端生成随机字符串后,加上需要传输的参数值,再加上约定的私钥字符串拼成一个加密成MD5值;
2、传输
:客户端将加密后的MD5值(公钥)一起报送至服务器,服务器接收后进行验签;
2、服务器验签
:服务器将获取的随机串+参数值+服务器端私钥得到MD5值,如果等级公钥,验签成功后执行后续流程;
文件:
1、
2、
3、
4、
5、
代码:
1、
2、
3、
4、
5、