国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿勒泰市| 万安县| 石景山区| 门源| 翁源县| 离岛区| 盐池县| 钟山县| 呼伦贝尔市| 安康市| 双辽市| 罗源县| 长丰县| 绍兴市| 沭阳县| 迁西县| 林芝县| 长汀县| 楚雄市| 镇江市| 云浮市| 临湘市| 女性| 新巴尔虎右旗| 堆龙德庆县| 华亭县| 华池县| 集安市| 长宁县| 团风县| 灵川县| 台南县| 黄大仙区| 广南县| 土默特右旗| 巴南区| 图木舒克市| 厦门市| 金坛市| 南川市| 鸡东县|