国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

nodejs aes 加解密實例

2024-05-06 15:28:52
字體:
來源:轉載
供稿:網友

如下所示:

'use strict';const crypto = require('crypto');/** * AES加密的配置  * 1.密鑰  * 2.偏移向量  * 3.算法模式CBC  * 4.補全值 */var AES_conf = {  key: getSecretKey(), //密鑰  iv: '1012132405963708', //偏移向量  padding: 'PKCS7Padding' //補全值}/** * 讀取密鑰key * 更具當前客戶端的版本vid、平臺platform獲取對應的key */function getSecretKey(){  return "abcdabcdabcdabcd";}/** * AES_128_CBC 加密  * 128位  * return base64 */function encryption(data) {  let key = AES_conf.key;  let iv = AES_conf.iv;  // let padding = AES_conf.padding;  var cipherChunks = [];  var cipher = crypto.createCipheriv('aes-128-cbc', key, iv);  cipher.setAutoPadding(true);  cipherChunks.push(cipher.update(data, 'utf8', 'base64'));  cipherChunks.push(cipher.final('base64'));  return cipherChunks.join('');}/** * 解密 * return utf8 */function decryption(data){  let key = AES_conf.key;  let iv = AES_conf.iv;  // let padding = AES_conf.padding;  var cipherChunks = [];  var decipher = crypto.createDecipheriv('aes-128-cbc', key, iv);  decipher.setAutoPadding(true);  cipherChunks.push(decipher.update(data, 'base64', 'utf8'));  cipherChunks.push(decipher.final('utf8'));  return cipherChunks.join('');}console.log(encryption('aaaaa4')); console.log(decryption('VuoXtyUolFyPrK50JnNUdw=='));

以上這篇nodejs aes 加解密實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 卢湾区| 大厂| 渑池县| 泗水县| 墨玉县| 崇文区| 克什克腾旗| 当涂县| 石嘴山市| 望谟县| 昆山市| 旺苍县| 巨鹿县| 武汉市| 丁青县| 湛江市| 岳阳县| 上饶市| 灌南县| 安岳县| 龙口市| 米林县| 新绛县| 绵竹市| 宁波市| 雷山县| 桃园县| 黄冈市| 中牟县| 乐东| 图片| 湟中县| 杭锦后旗| 宁晋县| 绥化市| 铜陵市| 修水县| 肃宁县| 峡江县| 建宁县| 隆回县|