自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【JAVA】AES+秘钥派生+秘钥密文双重加密破解真实案例

本文分析了一个特殊的加密平台,其加密流程包含多层AES加密和密钥派生。首先通过抓包获取108字节的加密密钥和密文,但发现不符合AES密钥标准。分析源码发现:1) 外层使用AES解密获取真实密钥;2) 解密密钥的密钥仅6字节;3) 平台通过OpenSSLKdf算法将任意长度密钥派生为32字节。作者使用Java模拟了CryptoJS库的解密过程,包括处理Salted前缀、EVP_BytesToKey密钥派生等关键步骤,最终成功解密数据。该多层加密方案采用了非标准的密钥处理流程,具有独特的研究价值。

2025-08-05 15:27:11 853

原创 【Java】RSA+AES加密破解真实案例

为了模拟请求,我仔细阅读了脚本中的加密流程(因为当时不懂RSA+AES加密原理),发现传参逻辑如下:随机生成16位AES秘钥,使用AES秘钥将原始数据加密,放在请求中的encryptData里,再将AES秘钥用RSA公钥加密,放在请求中的encryptKey里,最后加上一个固定参数,格式如下图。我这边是一个个打开然后搜索encryptKey,因为这是请求传参的键,顺着请求肯定可以找到加密解密的代码,比较幸运的是,请求和加密加密都在一个脚本里,只要加上打印代码就行了。

2024-10-30 16:29:52 1599

原创 【Java】RSA+字体加密破解真实案例

这是一个字体加密破解的真实案例,核心内容就是将字体文件转为字符映射文件,希望这篇文章能够对大家有所启发

2024-10-08 17:36:05 1577 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除