JS des加密解密

2023-10-28

引用库

 <script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script>

des解密

 function decryptByDES(ciphertext){
    var keyHex = CryptoJS.enc.Utf8.parse('秘钥');
    var decrypted = CryptoJS.DES.decrypt({
        ciphertext: CryptoJS.enc.Hex.parse(ciphertext)
    }, keyHex, {
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.ZeroPadding
    });
   console.log(decrypted)
    console.log('+++++++++++++++++++++')
    var result_value = decrypted.toString(CryptoJS.enc.Utf8);
     console.log(result_value)
    return result_value;
}

des 加密

function encryptByDES(message, key){
    var keyHex = CryptoJS.enc.Utf8.parse(key);
    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7
    });

    return encrypted.toString();
}

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

JS des加密解密 的相关文章

随机推荐

  • 面试题整理|45个CSS面试题

    面试题整理 45个CSS面试题 一 初级CSS面试题 二 中级CSS面试题 三 进阶CSS面试题 四 HTML5 CSS3还原美团外卖 移动端布局实战 CSS已成为Web设计不可或缺的一部分 它让web页面变得更加美观 更具设计感 在前端面
  • Linux 文件描述符

    Linux 文件描述符 Linux 中一切皆文件 比如 C 源文件 视频文件 Shell脚本 可执行文件等 就连键盘 显示器 鼠标等硬件设备也都是文件 一个 Linux 进程可以打开成百上千个文件 为了表示和区分已经打开的文件 Linux
  • 扑克牌游戏——C语言

    一 设计目的 扑克牌是我们从小玩到大的纸牌类小游戏 我们有各种玩法跟不同的规则 我之所以选择的这个扑克牌 是因为我觉得可以提高我的编程逻辑能力跟运用循环的能力 还能让我自由运用所学知识完成我的项目设计的需求 对我综合能力的能力很有挑战 二
  • Cookie的格式及组成

    Cookie由变量名和值组成 类似Javascript变量 其属性里既有标准的Cookie变量 也有用户自己创建的变量 属性中变量是用 变量 值 形式来保存 根据Netscape公司的规定 Cookie格式如下 Set Cookie NAM
  • refind linux内核参数,使用rEFInd实现OpenWRT / LEDE支持UEFI GPT启动

    实际上我使用的Hyper v第一代虚拟机运行LEDE17真的非常的稳定 网速各方面都非常满意了 最近可能没事找事的把Windows Server2012 R2 Hyper v第一代虚拟机里面也是运行的非常稳定的CentOS7 重新安装到Hy
  • Cisco的路由器、交换机设置 Console 密码和 Enable 密码

    进入特权模式 Switch gt en 进入全局模式 Switch conf t 修改设备名称 Switch config hostname SwPassWord 进入Console接口 line console 0 设置密码1 SwPas
  • 各种排序应用场合

    时间复杂度 O n n 插入排序 选择排序和冒泡排序 O nlogn 快速排序 堆排序和归并排序 影响排序效果的因素 待排序的数据规模 关键字的结构及其初始状态 稳定性的要求 语言工具的条件 存储结构 时间和辅助空间复杂度 应用场景 若n较
  • 【LeetCode刷题】228 汇总区间 java

    题目 给定一个 无重复元素 的 有序 整数数组 nums 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 也就是说 nums 的每个元素都恰好被某个区间范围所覆盖 并且不存在属于某个范围但不属于 nums 的数字 x 列表中的每个
  • tnscmd.pl

    usr bin perl tnscmd a lame tool to prod the oracle tnslsnr process 1521 tcp tested under Linux x86 OpenBSD Sparc perl5 I
  • jmockit使用

    官网 http jmockit github io tutorial Introduction html runningTests org jmockit jmockit jmockit version test maven surefir
  • 华为OD机试 - 数组组成的最小数字

    题目描述 给定一个整型数组 请从该数组中选择3个元素组成最小数字并输出 如果数组长度小于3 则选择数组中所有元素来组成最小数字 输入描述 一行用半角逗号分割的字符串记录的整型数组 0 lt 数组长度 lt 100 0 lt 整数的取值范围
  • c语言——指针的运用与表示

    指针 1 定义 基类型 指针变量名 2 赋值 int a int pa a int a pa a int p2 p2 a 两个运算符 取地址 后面操作数必须是变量 指针运算符 后面的操作数必须是指针 int a 3 int pa a a 正
  • python--文件的循环导入及模块查找顺序

    目录 文件循环导入问题 模块的查找顺序 验证模块查找顺序的方法 绝对导入与相对导入 文件循环导入问题 上一篇我们介绍了模块 文件的导入 现在重点讲一下文件的导入 两个文件彼此导入彼此 循环导入的时候极有可能出现某个名字还没有被创建就是用的情
  • Docker(linux container) 所依赖的底层技术

    Docker linux container 所依赖的底层技术 1 Namespace 用来做PID的隔离 有了namespace 在docker container里头看来 就是一个完整的linux的世界 在host看来 containe
  • Jmeter---BeanShell解析JSON格式的响应数据

    首先 分析一下接口的响应数据 了解接口返回数据的结构类型 如下数据所示 我们想要获取的是normalList里面的status值 但是响应结果是列表 可能是会存在多个记录 所以在实现过程中我们通过遍历normalList中的所有数据 或者是
  • JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!

    原文链接 https mp weixin qq com s MZOcDjKm4oy9mGEG3R QYA 作者 fredal https fredal xin java error check CPU 磁盘 内存 GC问题 网络 线上故障主
  • 获取网卡名称存入数组 对网卡执行相关操作

    背景 由于服务器网卡获取ip异常 需要对做bond网卡进行相关网络操作 bond网卡操作 正常执行nmlic命令 环境问题对要执行的网卡本身只有四行命令 为了防止出现多业务网卡和vlan主网卡的情况 这里选择自动获取bond网卡执行相关操作
  • 修改@vue/cli搭建的项目中默认icon图标

    今天使用 vue cli搭建了一个项目 然后想修改一下网页的icon图标 但是在public文件夹下直接替换图标 不会改变网页的icon图标 文件夹目录如下 用项目logo的icon文件替换原始的icon 重启项目还是vue默认的icon
  • 「面试题」20+Vue面试题整理

    微信搜索 前端食堂 你的前端食堂 记得按时吃饭 本文已收录在前端食堂 Github https github com Geekhyt front end canteen 感谢Star 从镜片的厚度和黄黑相见的格子衬衫我察觉到 面前坐着的这位
  • JS des加密解密

    引用库 des解密 function decryptByDES ciphertext var keyHex CryptoJS enc Utf8 parse 秘钥 var decrypted CryptoJS DES decrypt ciph