国产探花免费观看_亚洲丰满少妇自慰呻吟_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 加解密實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝兴县| 莱西市| 长葛市| 富平县| 云林县| 鹤山市| 翁源县| 锡林郭勒盟| 阳春市| 宣化县| 广平县| 宁河县| 五家渠市| 收藏| 周宁县| 长沙市| 宁阳县| 南和县| 五指山市| 南乐县| 纳雍县| 永济市| 徐闻县| 揭西县| 浦县| 青龙| 吴桥县| 漾濞| 巴中市| 沂水县| 新巴尔虎右旗| 东港市| 塔城市| 额敏县| 北碚区| 湟中县| 静安区| 新河县| 深泽县| 宣城市| 嘉峪关市|