当前位置: 首页 > backend >正文

【裁判文书网DES3数据解密】逆向分析

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

点击翻页,出现请求,可以看到请求参数有个ciphertext密文,响应数据也是密文
在这里插入图片描述
在这里插入图片描述
打上断点,点击翻页,断住
在这里插入图片描述
可以看到postData里面的ciphertext已经生成
在这里插入图片描述
往前跟栈,可以发现是var ciphertext = cipher();
在这里插入图片描述

function cipher() {var date = new Date();var timestamp = date.getTime().toString();var salt = $.WebSite.random(24);var year = date.getFullYear().toString();var month = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth()).toString();var day = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()).toString();var iv = year + month + day;var enc = DES3.encrypt(timestamp, salt, iv).toString();var str = salt + iv + enc;var ciphertext = strTobinary(str);return ciphertext;
}

由该函数生成

在这里插入图片描述

var DES3 = {iv: function() {return $.WebSite.formatDate(new Date(), "yyyyMMdd")},encrypt: function(b, c, a) {if (c) {return (CryptoJS.TripleDES.encrypt(b, CryptoJS.enc.Utf8.parse(c), {iv: CryptoJS.enc.Utf8.parse(a || DES3.iv()),mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})).toString()}return ""},decrypt: function(b, c, a) {if (c) {return CryptoJS.enc.Utf8.stringify(CryptoJS.TripleDES.decrypt(b, CryptoJS.enc.Utf8.parse(c), {iv: CryptoJS.enc.Utf8.parse(a || DES3.iv()),mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})).toString()}return ""}
};

响应数据解密则是由DES3.decrypt函数实现

http://www.xdnf.cn/news/277.html

相关文章:

  • windwos脚本 | 基于scrcpy,只投声音、只投画面
  • MySQL中高级语法
  • 博客标题栏添加一个 About Me
  • RUI桌面TV版最新版免费下载-安卓电视版使用教程
  • 二叉树理论基础
  • static关键字
  • qt QGroupButton 实现两个QPushButton的互斥
  • 动态计算FPS(每秒帧数)的方法
  • Jsp技术入门指南【六】jsp脚本原理及隐式对象
  • 关于AI提示工程的详解,分点说明其核心概念、关键技巧和应用场景
  • 语音合成之二TTS模型损失函数进化史
  • 极狐GitLab 项目和群组的导入导出速率限制如何设置?
  • Linux 文件查找终极指南:find, locate, grep 等命令详解
  • 18-算法打卡-哈希表-两数之和-leetcode(1)-第十八天
  • 智能体时代的产业范式确立,中国企业以探索者姿态走出自己的路
  • [密码学实战]详解gmssl库与第三方工具兼容性问题及解决方案
  • Python语言基础教程(上)4.0
  • 15.4K Star!Vercel官方出品,零基础构建企业级AI聊天机器人
  • 进程(转账,卖票)
  • C#核心笔记——(六)框架基础
  • 【MySQL】数据库和表的操作详解
  • 6.6 “3步调用ChatGPT打造高可靠Python调度器,零依赖实现定时任务自动化“
  • Linux工具学习之【vim】
  • 医学图像中的不同模态图像详细介绍
  • VirtualBox导入 .ova 文件出错,怎么解决
  • Java入门-Map双列集合
  • 通过C# 将Excel表格转换为图片(JPG/ PNG)
  • 51单片机实验七:EEPROM AT24C02 与单片机的通信实例
  • 《计算机视觉度量:从特征描述到深度学习》—工业检测大模型RAG白皮书
  • 12芯束装光纤不同包层线颜色之间的排列顺序