uniapp小程序使用RSA加密解密

2024-06-05  本文已影响0人  hao_developer

1、安装wxmp-rsa

npm i wxmp-rsa -S

2、创建文件crypto.js

import WxmpRsa from 'wxmp-rsa';


//公钥和私钥换自己的
// 定义公钥
const publicKey = `
-----BEGIN PUBLIC KEY-----
654321
-----END PUBLIC KEY-----
`
// 定义私钥
const privateKey = `
-----BEGIN RSA PRIVATE KEY-----
123456
-----END RSA PRIVATE KEY-----
`


export function encryptData(data) {
    const encryptor = new WxmpRsa();
    encryptor.setPublicKey(publicKey);
    return encryptor.encryptLong(data);
}

export function decryptData(encryptedData) {
    const decryptor = new WxmpRsa();
    decryptor.setPrivateKey(privateKey);
    return decryptor.decryptLong(encryptedData);
}

3、使用

import {
    encryptData,
    decryptData
} from '@/utils/crypto.js';


const encrypStr = encryptData('1234567890');
console.log("token加密:", encrypStr);
console.log("token解密:", decryptData(encrypStr));
上一篇 下一篇

猜你喜欢

热点阅读