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

首頁 > 開發 > JS > 正文

nodejs aes 加解密實例

2024-05-06 16:46:21
字體:
來源:轉載
供稿:網友

如下所示:

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 廊坊市| 新绛县| 民县| 武平县| 桦南县| 崇礼县| 库车县| 邵阳县| 西吉县| 镇安县| 腾冲县| 安多县| 大关县| 偃师市| 赣州市| 泗洪县| 乾安县| 开阳县| 怀柔区| 永泰县| 图木舒克市| 江都市| 金昌市| 广西| 安庆市| 东方市| 邢台县| 桂平市| 乐业县| 瑞安市| 马公市| 治县。| 浠水县| 合肥市| 定结县| 扬州市| 扬州市| 蛟河市| 宁都县| 涞水县| 晋中市|