- 博客(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关注的人
RSS订阅