当前位置:首页 > 编程技术 > 正文

js如何实现加密

js如何实现加密

JavaScript 中实现加密有多种方式,以下是一些常用的加密方法: 1. 哈希加密```javascript// 安装 crypto-js// npm instal...

JavaScript 中实现加密有多种方式,以下是一些常用的加密方法:

1. 哈希加密

```javascript

// 安装 crypto-js

// npm install crypto-js

const CryptoJS = require("crypto-js");

// 使用 SHA-256 哈希加密

let message = "Hello World";

let hash = CryptoJS.SHA256(message);

console.log(hash.toString());

```

2. 对称加密

对称加密使用相同的密钥进行加密和解密。

AES

可以使用 `crypto` 模块来实现 AES 加密。

```javascript

const crypto = require('crypto');

// 创建加密密钥

const key = crypto.randomBytes(32);

const iv = crypto.randomBytes(16);

function encrypt(text) {

const cipher = crypto.createCipheriv('aes-256-cbc', Buffer.from(key), iv);

let encrypted = cipher.update(text);

encrypted = Buffer.concat([encrypted, cipher.final()]);

return encrypted.toString('hex');

最新文章