代码改变世界

加签验签

2020-08-24 22:15  石吴玉  阅读(608)  评论(0编辑  收藏  举报

1.什么是加签验签

发送消息方,对消息加签名,接收消息方,验证签名是否正确。

 

2.主要目的?

验证消息完整性。

 

3.过程

前提:A为消息发送方,B为接收方。待发送的消息段:[merNo=001,user=zhangm,pwd=abc123,check=6387],证书生成工具:tools.jar

(1)A保存跟证书(秘钥和公钥)及密码。B保存用户证书(公钥)。

(2)[merNo=001,user=zhangm,pwd=abc123,check=6387]  + 公钥私钥对 = sign (w8y98hf)

最终消息串为:[merNo=001,user=zhangm,pwd=abc123,check=6387,sign=w8y98hf]

(3)接收方拿到消息串,通过公钥+签名字段去验证消息是否完整。