JS中的aes加密解密

2023-11-18

javascript中的aes加密解密。

aes加密一般通过制定的秘钥进行加密和解密操作。页面上得引入aes的js文件。然后直接调用即可。文件我会贴出来。

function(pwd,keys){
//pwd是密码明文,keys是指定的秘钥,这个function中先对密码进行加密,然后解密操作。
var key = CryptoJS.enc.Utf8.parse(key);
var srcs = CryptoJS.enc.Utf8.parse(pwd);
var encryptedData = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
encryptedData = encryptedData.ciphertext.toString();
//encryptedData 是加密后的结果,下面进行解密处理。

var encryptedHexStr = CryptoJS.enc.Hex.parse(encryptedData);
var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr);
var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  });
  //decryptedStr 为解密后的结果,也就是传入的pwd
var decryptedStr = decryptedData.toString(CryptoJS.enc.Utf8);

}

ase的js文件下载链接在下面
链接:https://pan.baidu.com/s/13CUcy3maLYQeiQRHGMN5gg
提取码:jmpo

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS中的aes加密解密 的相关文章

随机推荐

  • QT入门Buttons之QCheckBox

    目录 一 界面布局介绍 1 布局器中的位置及使用 2 常用属性 二 属性功能介绍 1 常用信号 2 测试信号stateChanged int 3 组合框效果 三 Demo展示 此文为作者原创 转载标明出处 一 界面布局介绍 1 布局器中的位
  • 从一个对象数组中的某一个属性组成新数组,然后比较大小

    需求 从一个对象数组中的某一个属性组成新数组 然后比较大小 示例数组 原始数组 expmArr name zhangsan age 18 name lisi age 20 name wangwu age 17 name zhaoliu ag
  • 编码与调制

    一 信道 信道是信号的传输媒介 一般用来表示向某一个方向传送信息的介质 因此一条通信线路往往包含一条发送信道和一条接收信道 信道根据传输信号分为数字信道 传输数字信号 和模拟信道 传输模拟信号 根据传输介质可分为无线信道和有线信道 同时根据
  • Qt 图片适应QLabel控件大小(饱满缩放和按比例缩放)

    直接上代码 QImage Image Image load d test jpg QPixmap pixmap QPixmap fromImage Image int with ui gt labPic gt width int heigh
  • 【计算机毕业设计】基于微信小程序的流浪动物救助系统 动物领养系统

    毕设帮助 源码交流 技术解答 见文末 一 前言 目前对流浪动物的救助采用的方式非常有限 一般是通过微信群 论坛 贴吧等平台发布流浪动物信息 由其它用户参与救助 这种方式由于没有监控渠道 造成有很多骗子的出现 而且这种方式的宣传力度也不够 经
  • 服务器管理口IP及账号密码(知识汇总)

    HP管理口 ILO 默认用户 密码 Administrator password HP以前管理口登陆MP卡 通过网线连接MP卡的RJ 45口 通过telnet方式登录 默认用户 密码 Admin Admin DELL服务器管理口 idac
  • 生产级logback-spring.xml配置明细

  • win32平台中的程序转换为wince中的一些错误 . 未能为“VCCLCompilerTool”工具生成命令行

    转载自 http blog csdn net shirui1125 article details 6095774 gt ToolBox error PRJ0004 未能为 VCCLCompilerTool 工具生成命令行 从原有的平台复制
  • 第一个nodejs应用

    应用这个词很火 哪里都在用 这里的nodejs应用其实是一个站点 准确的说是运行在本地的一个小小的Http站点 但是nodejs开发主要还是集中在少数的几个核心功能上 而不是那种动辄几千几万个文件 支撑多少并发多少功能的这种大型站点 所以n
  • jmeter接口关联-跨线程和正则表达式提取headers信息(视频详解)

    首先 看下常见的jmeter工作中的3个问题 1 如何提取响应头里面的cookie 2 参数md5加密后 再请求接口 3 多个线程组之间参数如何关联 技术知识 jmeter 跨线程关联 1 提取器 正则表达式 2 md5加密函数 3 Bea
  • 量化分析小函数——上穿函数

    量化分析小函数 上穿函数 上穿函数用于判断上穿信号的有无 输入为两条信号 obj和ref 两者数据类型为python列表 主要判断obj是否上穿ref 1 参考代码 import talib as tl import pandas as p
  • 短文简单理解遗传算法和代码审计应用思路

    短文简单理解遗传算法和代码审计应用思路 如何理解遗传算法 假设小明爷爷DNA之中带有A字段 小明爸也有 小明也有 说明A字段会遗传 如果A是存在危险函数 这就是遗传 同样的在代码之中多数存在包含关系 也称为调用 所以危险函数是可以被 遗传
  • 深度学习——图像增强 小组代码

    TJU暑期的深度学习训练营 这是人脸识别运用图像增强后的一段代码 import os shutil unzip tjudataset zip base dir tjudataset read data train dir os path j
  • vuecli打包时去掉console.log

    1 安装babel plugin transform remove console插件 npm i save dev babel plugin transform remove console 2 在babel config js中配置 c
  • Centos7 MySQL8 主从同步提示:Fatal error: The slave I/O thread stops because master and slave have equal

    报错信息 在搭建Mysql主从架构过程中 由于从服务器是克隆的主服务器系统 导致主从Mysql uuid相同 Slave IO无法启动 报错如下 Last IO Error Fatal error The slave I O thread
  • JavaScript中的关键字“VAR”使用详解

    JavaScript的变量也是有作用域的 只是它非常的笼统 就分为全局变量和函数变量 作为全局变量的时候 有没有var 都没有关系 但是 在function中 有var就表示是局部变量 没有var就表示是全局变量 JScript的语法教程里
  • Window10 安装Linux子系统

    为Window10 安装Linux子系统 WSL是win10 的Linux的子系统 相比虚拟机有更多的优势 对系统资源占用少 切换系统之间较为的方便 安装步骤 安装WSL要求Win10系统在1607版本以上 查看自己的版本是否符合要求 开启
  • charles 抓取微信pc客户端小程序https traffics

    preface 今天看了下 pc端小程序的ui 展示 有一丢丢bug 以后肯定会更好的 最近微信 更新了 pc 客户端 小程序是可以直接在 pc 端 查看的 这一个功能真是太棒了 我们可以不连手机 直接在 电脑上进行 某些 抓包 测试了 1
  • MySql创建存储过程(procedure)

    如果存储过程中含有动态SQL语句 在触发器中调用该存储过程时会报错ERROR 1336 0A000 Dynamic SQL is not allowed in stored function or trigger 该错误的含义是 函数或者触
  • JS中的aes加密解密

    javascript中的aes加密解密 aes加密一般通过制定的秘钥进行加密和解密操作 页面上得引入aes的js文件 然后直接调用即可 文件我会贴出来 function pwd keys pwd是密码明文 keys是指定的秘钥 这个func