Skip to content

SHA 256加密-base64

概要

在工作期间的合作开发中,我们使用了 CA SDK 的免密功能,但是免密机制存在安全问题,因此不便详细说明。我的合作伙伴提供给我一张图片,其中包含了按 SHA 256 算法加密后的数据。

在这里插入图片描述

技术细节

首先需要下载crypto-js,借助来实现各种加解密。

sh
npm i crypto-js
javascript
import { SHA256, enc } from 'crypto-js'

let shaStr = SHA256(signData) // signData为需要加密的内容
// MKeyPlugin不用多管,是项目中SDK暴露的
let { data: checkSign } = MKeyPlugin.verifySign(shaStr.toString(enc.Base64), decodeURIComponent(signValue))

小结

📖 相关资源

小小棱镜,无限可能 | CC BY-NC-SA 4.0 协议