js如何實現(xiàn)加密

JavaScript 中實現(xiàn)加密有多種方式,以下是一些常用的加密方法: 1. 哈希加密```javascript// 安裝 crypto-js// npm instal...
JavaScript 中實現(xiàn)加密有多種方式,以下是一些常用的加密方法:
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. 對稱加密
對稱加密使用相同的密鑰進(jìn)行加密和解密。
AES
可以使用 `crypto` 模塊來實現(xiàn) AES 加密。
```javascript
const crypto = require('crypto');
// 創(chuàng)建加密密鑰
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');
本文鏈接:http:///bian/421829.html
上一篇:不羨黃金罍全詩賞析