avatar
文章
533
标签
122
分类
88
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于
晚上十一点睡觉のBlog16-对称加密算法与逆向 返回首页
搜索
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于

16-对称加密算法与逆向

发表于2023-03-07|更新于2026-10-03|PythonPython爬虫和JS逆向
|总字数:9|阅读时长:1分钟|浏览量:|评论数:
文章作者: 晚上十一点睡觉
文章链接: https://11pmsleep.gungnir.top/posts/21811/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 晚上十一点睡觉のBlog!
PythonJS逆向爬虫私密笔记算法
cover of previous post
上一篇
Scrapy进阶用法学习
Scrapy 进阶:Selector 数据提取,Downloader Middleware 自定义 UA 与 selenium 中间件,mongo/MySQL 管道入库,唯品会 hook 逆向 mars_cid 并用 express 接口对接采集。
cover of next post
下一篇
17-非对称加密算法与逆向
RSA 非对称加密逆向合集:特征识别(JSEncrypt、setPublicKey、密文长度表),多端实现与 window 补环境,案例覆盖房天下、百度模拟登录及 RSA+MD5+AES 混合加密。
相关推荐
cover
2023-03-11
19-SM系列国家加密算法与逆向
国密 SM 系列算法与逆向:SM2/SM3/SM4 特征关键词与 sm-crypto、gmssl 实现,国家医保平台案例——X-Tif 签名头、SM4 加密 encData、SM2 签名与响应解密,附国密优先用 node 的经验。
cover
2023-03-08
17-非对称加密算法与逆向
RSA 非对称加密逆向合集:特征识别(JSEncrypt、setPublicKey、密文长度表),多端实现与 window 补环境,案例覆盖房天下、百度模拟登录及 RSA+MD5+AES 混合加密。
cover
2023-03-02
15-哈希算法与逆向
哈希算法逆向实战合集:MD5/SHA/HMAC 的特征识别与 JS、Python 双端实现,通过密文长度反推算法,案例覆盖汽车之家 MD5、红人点集加盐 SHA256、企查查 HmacSHA512 签名头。
cover
2023-03-25
26-Cookie反爬虫
Cookie 反爬虫逆向三种类型:后端 set-cookie 直接携带、前端 JS 二次加密、环境自动生成,案例覆盖 CSRF token、阿里系 acw_sc__v2 的 unsbox+hexXor、加速乐三次请求,附厂商特征速查。
cover
2025-06-29
14-加密算法原理系列
加密算法识别速查手册(JS 逆向):MD5/SHA、HMAC、AES/DES、RSA、Base64 及国密各自的输出特征与代码关键词,附长度判断、特征常量、动态调试观察输入输出等快速识别技巧。
cover
2023-03-21
25-补环境技术1-补环境基础理论和环境检测
补环境入门与四大方案:环境检测类型与应对,手动补、Selenium+Flask 暴露接口、jsdom、v_jstools 自动吐环境四种取舍,附 hook getAttribute 定位技巧。

评论
avatar
晚上十一点睡觉
个人学习日志,学习领域:网络安全和Python爬虫。近一年blog更新至语雀,等有时间再推送至此,后续blog会以全新版本进行发布
文章
533
标签
122
分类
88
Follow Me
公告
stay passionate and never say die
目录
  1. 1. 对称加密
    1. 1.1. 简介
    2. 1.2. 常见算法归纳
    3. 1.3. 工作模式归纳
      1. 1.3.1. 1. ECB模式
      2. 1.3.2. 2. CBC模式
      3. 1.3.3. 3. CFB模式
      4. 1.3.4. 4. OFB模式
      5. 1.3.5. 5. CTR模式
      6. 1.3.6. 6. 总结和一些需要注意的点:
  2. 2. DES算法
    1. 2.1. 算法原理和简介
    2. 2.2. JS逆向过程中的DES加密
    3. 2.3. DES算法在js中的特征 及 js逆向快速识别
      1. 2.3.1. DES在js加密过程中的要点特征
      2. 2.3.2. DES 加密快速识别特征
        1. 2.3.2.1. 1. 密钥特征
        2. 2.3.2.2. 2. 密文长度规则
        3. 2.3.2.3. 3. 加密模式与 IV
        4. 2.3.2.4. 4. 填充痕迹
      3. 2.3.3. 逆向实战技巧
    4. 2.4. 对称加密在JS逆向分析的切入点
      1. 2.4.1. 1. 定位加密函数
      2. 2.4.2. 2. 识别密钥
      3. 2.4.3. 3. 分析加密模式与填充
      4. 2.4.4. 4. 调试加密过程
    5. 2.5. DES逆向常见问题
    6. 2.6. JavaScript 实现
      1. 2.6.1. 1. crypto-js实现
      2. 2.6.2. 2. Node.js 内置 crypto 模块实现
    7. 2.7. Python 实现
      1. 2.7.1. 1. pyDes模块
      2. 2.7.2. 2. Crypto模块
    8. 2.8. 实操练习1
    9. 2.9. 实操练习2 - 艺恩(响应加密)
      1. 2.9.1. 逆向目标
      2. 2.9.2. 逆向分析
        1. 2.9.2.1. 1.1. 定位加密
        2. 2.9.2.2. 1.2. 加密代码分析
      3. 2.9.3. 数据还原
  3. 3. AES算法
    1. 3.1. 算法原理
    2. 3.2. 特征
    3. 3.3. JavaScript 实现
    4. 3.4. Python实现
      1. 3.4.1. 1. 安装,需要注意排错
      2. 3.4.2. 2. AES 加密核心步骤(CBC 模式示例)
        1. 3.4.2.1. 2.1. 生成密钥和初始化向量(IV)
        2. 3.4.2.2. 2.2. 数据填充(PKCS7 填充)
        3. 3.4.2.3. 2.3. 加密数据
        4. 3.4.2.4. 2.4. 解密数据
        5. 3.4.2.5. 2.5. 完整实战案例(文件加密)
      3. 3.4.3. 3. 其他模式示例(ECB 模式)
    5. 3.5. 实际案例(建筑市场数据采集data加密AES)
      1. 3.5.1. 逆向目标
      2. 3.5.2. 抓包分析
        1. 3.5.2.1. 1.1. 抓包处理
        2. 3.5.2.2. 1.2. 加密数据定位
        3. 3.5.2.3. 1.3. 加密代码分析
      3. 3.5.3. 逆向结果
    6. 3.6. 实际案例2(数位观察 响应AES)
      1. 3.6.1. 逆向目标
      2. 3.6.2. 数据逆向分析
        1. 3.6.2.1. 1.1. 加密数据定位
        2. 3.6.2.2. 1.2. 逆向结果
  4. 4. 魔改DES加密算法案例:吉林长春产权交易
    1. 4.1. 逆向目标
    2. 4.2. 逆向分析
      1. 4.2.1. 1. 加密数据定位
    3. 4.3. 逆向结果
  5. 5. 练习:企知道(响应结果AES解密)
    1. 5.1. 定位加密
    2. 5.2. 去混淆
    3. 5.3. 进入加密算法
    4. 5.4. 模拟
    5. 5.5. 成功解密
    6. 5.6. 总结
  6. 6. 企知道(请求参数解密)
    1. 6.1. 定位签名
    2. 6.2. 扣代码
    3. 6.3. 完整代码模拟
  7. 7. 补充
  8. 8. 常见报错和需要注意的地方
    1. 8.1. 1. py做DES与nodejs生成结果可能有细微区别:
    2. 8.2. 2. 常见报错1:subprocess模块的编码问题
    3. 8.3. 3. 常见报错2:密钥复制错误的密钥导致报错
    4. 8.4. 4. 常见报错3:导入文件忘记写read()
    5. 8.5. 5. 常见错误4:url传参的问题,放在py的requests模块的params里面传参,会被自动编码。
  9. 9. refer
最新文章
集团流量链路
集团流量链路2026-10-04
6-小红书环境一致性风控与逐项排查实战
6-小红书环境一致性风控与逐项排查实战2026-10-04
4-小红书签名体系与风控实战
4-小红书签名体系与风控实战2026-10-04
Linux-Shell脚本学习
Linux-Shell脚本学习2026-10-04
Linux-Kali配置与使用
Linux-Kali配置与使用2026-10-04
© 2022 - 2026 By 晚上十一点睡觉
Welcome to 11pmsleep's blog ~~~ Blog仅供个人记录笔记学习所用,若有侵权,联系我删除~若有错误,也望诸君不吝指正
搜索
数据加载中