2019-11-11

签名验签

现在国内网银基本上用的都是公钥解密,私钥签名加密。不对称加密可百度一下。银行U盾签名验签的过程是:1.申请U盾,银行核实信息,并将相关信息绑定U盾,再将U盾(内含私钥、公钥)下发给用户。银行保留证书的公钥信息或用户自行将公钥证书导入到银行服务器中,并与用户绑定。2.用户在网银做交易,和银行之间交互的业务数据请求称为报文原文,用户使用U盾签名,用私钥将报文原文加密,并将加密后的密文和原文一起发送到银行。3.银行的验签服务器收到信息后,根据原文及用户信息,找到用户的公钥,再根据公钥,密文,原文去验证签名是否正确(用公钥解密,并与原文比较),验证通过则继续这次交易,验证不通过将认定为不合规交易,终止交易。银行通过数字签名保证了数据的完整性和安全性(任何修改原文或密文的行为会导致验签不通过),同时也保证了交易的来源确定性,私钥只有U盾持有者有。

webservice 采用SSL实现加密传输

(https://www.cnblogs.com/sky6699/p/5535441.html)

SM2签名验签

https://blog.csdn.net/qq_33543634/article/details/88740145

报文拼装发送

https://blog.csdn.net/Happyyaoshijie/article/details/17353683

报文发送样例

http://www.logink.org/col/col1415/index.html

报文拼装发送解析样例

https://blog.csdn.net/haoui123/article/details/85339351

jdom生成和解析XML

https://blog.csdn.net/p812438109/article/details/81813411

通过文件获取密钥

https://www.cnblogs.com/cnndevelop/p/7137638.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址 https://mbinary.coding.me/introduction-to-bitcoin.ht...
    mbinary阅读 10,839评论 0 4
  • 前言 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥)...
    sunny冲哥阅读 10,993评论 0 3
  • 公钥与私钥 比特币的所有权是通过数字密钥、比特币地址和数字签名来确定的。密钥是成对出现的,由一个私钥和一个公钥所组...
    CodingCattwo阅读 10,153评论 0 1
  • 区块链系统的核心之二-加密技术 加密技术主要是用来解决区块链系统记录的数据的所有权问题。 1哈希算法 1)...
    yrm23阅读 5,625评论 0 4
  • 原文地址 http://blog.csdn.net/u012409247/article/details/4985...
    0fbf551ff6fb阅读 8,920评论 0 13