前端非对称加密与对称加密

58 阅读1分钟

加密算法

1、非对称加密

前端js类库 jsencrypt

jsencrypt.png

2、对称加密

前端js类库 crypto-js

import CryptoJS from 'crypto-js'

// Encrypt
const ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123').toString();

// Decrypt
const bytes  = CryptoJS.AES.decrypt(ciphertext, 'secret key 123');
const originalText = bytes.toString(CryptoJS.enc.Utf8);

console.log(originalText); // 'my message'