美文网首页
uniapp小程序使用RSA加密解密

uniapp小程序使用RSA加密解密

作者: hao_developer | 来源:发表于2024-06-05 19:27 被阅读0次

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));

相关文章

  • openssl终端命令RSA和DES加解密

    RSA 1、生成公钥和私钥 2、加密解密文件 公钥加密私钥解密 私钥加密公钥解密 3、在程序中使用依次生成 csr...

  • iOS RSA加签和验签(SHA1WithRSA)

    RSA 简介 RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使用公钥解密。RSA公...

  • RSA加密

    RSA加密为非对称加密实现 对称加密:加密解密使用同一个算法 非对称加密:加密和解密使用不同算法 rsa加密原理 ...

  • swift-RSA(三)-大数据块加解密

    如何使用swift进行RSA大数据块加解密呢? 1.使用RSA加密 2.使用RSA解密 3.调用及输出 调用 日志

  • iOS RSA加签和验签

    RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使用公钥解密。RSA公钥对外公开,私...

  • 怎么在ios中应用“RSA的私钥加密或公钥加密算法”呢?

    RSA基本原理 RSA使用"秘匙对"对数据进行加密解密.在加密解密数据前,需要先生成公钥(public key)和...

  • RSA加密方式

    RSA加密方式 获取RSA密钥 加密 解密 js库

  • kotlin版本RSA非对称加密解密与分段加密解密

    基于kotlin语言的RSA非对称加密解密与分段加密解密 RSA非对称加密 RSA非对称加密的具体算法与来源我就不...

  • RSA加密算法

    RSA加解密、签名验签過程 RSA加密是一种非对称加密,通常使用公钥加密,私钥解密,私钥签名,公钥验签。私钥是個人...

  • swift-RSA(一)

    如何使用swift进行RSA加解密呢? 一.这四个方面:加载公钥/加载私钥/RSA加密/RSA解密 1.加载公钥 ...

网友评论

      本文标题:uniapp小程序使用RSA加密解密

      本文链接:https://www.haomeiwen.com/subject/ovbuqjtx.html