先放npm官方文档:www.npmjs.com/package/node-forge
在知道RSA加密的大致原理后,再往下看
使用例子
简单写个方法:
// 引入依赖
import forge from 'node-forge';
// base64转换(一般公钥私钥生成都是经过base64转换处理)
const encode64 = str => forge.util.encode64(str);
// 加密的方法,入参是:待加密文本,公钥,是否需要转化为Pem格式
const encrypted = (text: string, publicKey: string, needFormatPem: boolean) => {
if (!publicKey) return text