美文网首页
js加密报文

js加密报文

作者: 海豚先生的博客 | 来源:发表于2020-11-01 11:36 被阅读0次

案例一

非对称加密阶段:

1、前端调用login接口,后端返回publicKey;
2、前端根据publicKey对生成的randomNumber16加密生成clientPrivateKey,并传输给后端,后端根据secretKey解密出randomNumber16,生成并返回给前端对称密钥serverPrivateKey。
  - clientPrivateKey = getEncryptKey(randomNumber16,publicKey)
3、前端根据serverPrivateKey生成sm4PrivateKey,使用sm4PrivateKey加解密报文;
  - strKey = 3desDecrypt(serverPrivateKey,randomNumber16)
  - sm4PrivateKey = f(randomNumber16,strKey)  use:md5/substring/other fn

对称加密阶段:

1、请求报文加密;
  - sm4Encrypt(body)
2、响应报文解密
  - sm4Decrypt(body)

案例二

用户端保存一对publicKey
1、login获取token
2、aesKey = getEncryptKey(randomNumber16, publicKey)
  - 加密依赖包:jsencrypt
  - randomNumber16 = randomString(16)
  - publicKey 客户端的一个常量
3、报文加密 aes
encryptBody = encryptFn(body,aesKey) ,axios的data
md5Key = md5Fn(encryptBody),headers中的sign
  - 依赖包: js-md5、jsrsasign(验签)
4、报文解密aes
decryptFn(resoponse,aesKey)

相关文章

  • js加密报文

    案例一 非对称加密阶段: 对称加密阶段: 案例二

  • HTTPS详解

    一、前言 1.通信的加密(报文传输通道的加密,即对称加密算法协商过程的加密) 2.内容的加密(报文主体的加密,即对...

  • 基于aes的加解密方案

    对前端上送的报文进行解密和验签 1、前端上送的报文先进行整体加密,然后把整体加密的数据作为encodeFieldV...

  • 802.1X EAP-MD5算法

    加密顺序是EAP报文里的Identifier字段,password,以及EAP报文里的Challenge字段。 T...

  • 服务间交互的安全方案

    报文传输的安全方案可以从两方面考虑: 1.传输过程 2.访问控制 传输过程可以通过报文或者密码加密来解决,现在加密...

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

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

  • Cryptography

    对称密码(对称秘钥加密) 在对称密码体系中,相同的密码用来加密(encrypt)和解密(decrypt)报文,因此...

  • RSA加密方式

    RSA加密方式 获取RSA密钥 加密 解密 js库

  • 面试——HTTP协议

    HTTP常用方法,状态码,请求报文与响应报文格式 HTTP协议的缺点 安全方面a、通信使用明文不加密,内容可能被窃...

  • 太易保APP安全性总结

    1.安全性细节 1>HTTP请求报文加密 意义:防止请求报文中敏感信息被拦截。项目实现细节:将AOP作用充分发挥。...

网友评论

      本文标题:js加密报文

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