前端使用jsrsasign签名和验签,加密解密

flower_tomb 2024-07-23 17:33:02 阅读 81

在这里插入图片描述

import { KJUR, KEYUTIL, hextob64 } from ‘jsrsasign’

// 定义私钥

const priK = ‘HGU855858GHTGHUTGUSHFKJSHRGHJSBGFBVFBHHBVHBFHVBGHJFBGVHGBHGBGJDJGHUHGURTUY4’

// 定义待签明文

const src = ‘a=1&b=2&c=3’

// 方式1: 先建立 key 对象

var key = KEYUTIL.getKey(priK);

// 创建 Signature 对象

let signature=new KJUR.crypto.Signature({alg:“SHA1withRSA”});

// 传入key实例, 初始化signature实例

signature.init(key);

// 传入待签明文

signature.updateString(src);

// 签名, 得到16进制字符结果

let a = signature.sign();

let sign = hextob64(a);



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。