// 使用 jsencrypt 进行 RSA 加密的示例代码
// 首先需要引入 JSEncrypt 库
// 可以通过 CDN 或 npm 安装
// 通过 CDN 引入
// <script src="https://cdnjs.cloudflare.com/ajax/libs/jsencrypt/3.0.0-rc.1/jsencrypt.min.js"></script>
// 通过 npm 安装
// npm install jsencrypt
// 示例代码如下:
const JSEncrypt = require('jsencrypt'); // 如果使用 npm 安装的话
// 创建一个新的 JSEncrypt 实例
const encrypt = new JSEncrypt();
// 设置公钥(假设你已经有了一个公钥)
const publicKey = `-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7mjt8a+XcH5oE9s2yvPf6pIuW
UZk+vzjFJ8+pShtUJ7rTtOYnR1KwzWPGCZxKjxuLbWw8B+S4dUQbAe+BjN7Xh5lV
Zj7y4k0Xf0fDxqjF0bW5vX1pUWkH9tQ0eiyF+xjyHtL402g7rDZsFqZu8bUfj+w+s
9kXkzvLgY4yY+P4=
-----END PUBLIC KEY-----`;
encrypt.setPublicKey(publicKey);
// 要加密的文本
const textToEncrypt = 'Hello, this is a secret message!';
// 进行加密
const encrypted = encrypt.encrypt(textToEncrypt);
console.log('Encrypted:', encrypted);
// 解密时需要私钥,这里不展示解密部分,仅作为参考
JSEncrypt
库,可以通过 CDN 或 npm 安装。JSEncrypt
实例。setPublicKey
方法设置公钥,公钥用于加密数据。encrypt
方法对要加密的文本进行加密,返回的是加密后的字符串。上一篇:nodejs api
下一篇:js ref
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站