RSA加密和验签
2021-04-16 09:21:08   21  举报             
     
         
 如何基于RSA加密和验签设计一个OpenAPI平台
    作者其他创作
 大纲/内容
 用A的私钥进行数据解密
  是
  RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。
  签名是为了防止信息被篡改
  执行B自己的业务流程
  加密是为了防止信息被泄露
  私钥加签
  互换公钥
  否
  公钥
  B
  解密失败
  私钥
  验签通过
  申请密钥(公钥和私钥)
  封装请求
  A向B发送http请求
  用A的公钥进行签名验证
  用B的私钥进行数据解密
  开始
  公钥加密
  封装响应
  解密通过
  用B的公钥进行签名验证
  执行A自己的业务流程
  B向A响应http请求
  A
  用B的公钥加密请求数据用A的私钥生成数字签名
  用A的公钥加密响应数据用B的私钥生成数字签名
  code==0
  codemsgrespsign
  请求结束
  返回验签或解密异常
  公钥验签
  对接B公司开发处理确认是否更新了密钥
  私钥解密
  验签未通过
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 