vue使用sm2对手机号邮箱等加签名,数据完整性
2024-01-09 17:56:17
vue使用sm2对手机号邮箱等加签名,数据完整性
1、安装依赖
npm install --save sm-crypto
2、在utils文件下新建sm2Util.js
// sm2Util.js
const SM2 = require('sm-crypto').sm2;
const publicKey = 'woshigongyao' // 公钥
const privateKey = 'woshisiyao' // 私钥
/*
* 加签工具函数
* @param {String} text 待加签文本
*/
export function encrypt(text) {
return SM2.doSignature(text, privateKey, { hash:true, der:true });
}
3、使用方法
使用方法可参考前端vue2使用国密SM4进行加密、解密:https://blog.csdn.net/qq_41838435/article/details/135223939
由于项目需要,这里只做了加签,验签差不多的
签名:sm2.doSignature(text, privateKey, { hash:true, der:true }))
验签:sm2.doVerifySignature(text, vSign, publicKey, { hash:true, der:true })
具体可参考 这里https://github.com/JuneAndGreen/sm-crypto
文章来源:https://blog.csdn.net/qq_41838435/article/details/135483650
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!