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

首頁 > 編程 > JavaScript > 正文

nodejs aes 加解密實例

2019-11-19 12:43:53
字體:
來源:轉載
供稿:網友

如下所示:

'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 加解密實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德州市| 兴国县| 柯坪县| 藁城市| 珠海市| 沈丘县| 高要市| 昭苏县| 光山县| 肇庆市| 桂平市| 七台河市| 德州市| 西青区| 泾阳县| 沙坪坝区| 陆良县| 大悟县| 波密县| 临江市| 德令哈市| 自治县| 潜江市| 乐业县| 万盛区| 丹凤县| 陈巴尔虎旗| 石阡县| 噶尔县| 疏附县| 桂东县| 公主岭市| 台前县| 海门市| 棋牌| 盐亭县| 八宿县| 兴海县| 长治县| 正蓝旗| 青冈县|