美文网首页
Java对接第三方数据非对称加密校验流程

Java对接第三方数据非对称加密校验流程

作者: 小码A梦 | 来源:发表于2020-12-10 09:28 被阅读0次

概述

由于现在软件越来庞大,一个软件操作需要和第三方对接。

流程

1 角色分为发起方和调用方。
2 发起方将数据发送给调用方,采用非对称加密的方式:公钥加密,私钥解密。
3 详细流程,发起方发送的json数据包含消息头和消息体格式如下所示

{
   "head":{
       "number":1,
       "sign":"xxxxx",
       "requestTime":"20201234333"
   },
   "body":{
       "a":1,
       "b":2,
       "c":3
   }
}

加密步骤

  1. 将body的数据序列化成字符串,然后将字符串进行MD5加密。
  2. 然后将MD5加密后的数据进行公钥加密,加密后的数据赋值给head的sign字段

接收方接收数据

在拦截器做一个统一的处理
解密数据流程

  1. 将head的sign进行私钥解密
  2. 将body的数据序列后进行MD5加密
  3. 将步骤1和2的数据做比较,一致则接收,不一致则反馈签名错误提醒。

相关文章

  • Java对接第三方数据非对称加密校验流程

    概述 由于现在软件越来庞大,一个软件操作需要和第三方对接。 流程 1 角色分为发起方和调用方。2 发起方将数据发送...

  • java.security 框架之签名、加密、摘要及证书

    和第三方系统对接时,需要对隐私数据进行加密,对请求报文进行签名等。加密算法分为单向加密、对称加密、非对称加密等,其...

  • Java实现Base64加密

    加密方式 对称加密 非对称加密 散列函数 md5 哈希 主要用于验证 数据签名 (非对称加密的具体应用) java...

  • 学习笔记:HTTPS协议原理

    对称加密和非对称加密 加密分两种,对称加密和非对称加密。对称加密是指加密的双方使用同一个密钥加密和解密数据。非对称...

  • 燕洵家书,谍纸天眼与数据加密

    对称加密 信息通讯中,为了保证数据不被第三方窃取,加密 必不可少.战争年代谍报中运用最多.在非对称加密出现之前大部...

  • JAVA加密系列(三)- 非对称加密算法 RSA、DSA

    JAVA加密系列(三)- 非对称加密算法 RSA、DSA 非对称加密算法需要两个密钥:公开密钥(publickey...

  • 3.1 非对称加密简介

    非对称加密技术介绍 对称加密技术被称为初等加密技术,非对称加密技术即为高级数据加密技术,安全性更高。非对称加密算法...

  • 非对称加密与https

    非对称加密 非对称加密可以对任何二进制的数据进行加密。原理:使用公钥对数据加密得到密文,使用私钥对数据解密得到原数...

  • RSA非对称加密

    RSA非对称加密 RSA非对称加密, 适用于Java和iOS 应用场景:用户登录时对登录密码进行加密 启动终端, ...

  • https传输过程

    HTTPS传输过程主要涉及到对称加密和非对称加密两种方式,对称加密用来加密数据内容,非对称加密用来加密对称加密的秘...

网友评论

      本文标题:Java对接第三方数据非对称加密校验流程

      本文链接:https://www.haomeiwen.com/subject/nptxwktx.html