javascript - 如何在javascript中加密或解密字符串
问题描述
我想使用以下代码加密和解密 javascript 中的字符串。但是我没有定义加密 js。
var encrypted = CryptoJS.AES.encrypt("Message", "Secret Passphrase");
var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
解决方案
对我来说很好。
JSFiddle:https ://jsfiddle.net/xbk736br/
// Encrypt
var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123');
// Decrypt
var bytes = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log(plaintext);
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
推荐阅读
- arrays - 数组在 C 中显示不同的输出
- python - 除了多个元素,我如何使用 try?
- autoencoder - 什么样的损失?
- python - Tkinter 中的快捷键绑定
- c - 保证在 sigsuspend 返回时会调用信号处理程序
- java - 使用 Guice 的 MultiBinder 和 Asisstedinjection 将相同的参数绑定到多个实现
- javascript - 有没有办法在 Javascript 中停止时间,所以我可以针对 DateTime.now() 测试一个函数?
- javascript - 我的 img src 使用 react 出错,照片未显示
- laravel - 具有空值的 Laravel FirstOrCreate 函数转换为字符串
- python - Pandas GroupBy 连续与 Where 条件