Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js encrypt

作者:绝朢╭ァ   发布日期:2025-06-18   浏览:84

// 使用 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);

// 解密时需要私钥,这里不展示解密部分,仅作为参考

解释说明:

  1. 引入库:首先需要引入 JSEncrypt 库,可以通过 CDN 或 npm 安装。
  2. 创建实例:创建一个新的 JSEncrypt 实例。
  3. 设置公钥:使用 setPublicKey 方法设置公钥,公钥用于加密数据。
  4. 加密数据:使用 encrypt 方法对要加密的文本进行加密,返回的是加密后的字符串。
  5. 输出结果:将加密后的结果输出到控制台。

上一篇:nodejs api

下一篇:js ref

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站