SuperAPI AI 工具集

cryptography

安全与审计

查看项目

更新于 10-16 00:20

技能介绍

用途:面向 CTF 与渗透测试场景的实用密码分析,判断某个密码原语的结构(自定义哈希、部分泄露、相关素数、弱随机数、弱模式)是否存在快于暴力破解的解法,并尽量用纯 Python 实现求解器。

主要能力:覆盖 RSA 式代数分解、格攻击与 AGCD 恢复、看似复杂的自定义密码在 GF(2) 上的线性坍缩、光滑阶离散对数、差分故障攻击,以及非素数模数下的 Shamir 式秘密共享恢复。

使用方式:先阅读源码,检测线性或代数结构,再决定是否使用 SageMath 或符号求解器。适用情形包括:目标使用自定义密码(自定义哈希、自定义分组密码、手写密钥派生)需寻找仿射或 GF(2) 线性坍缩;RSA 式原语带结构化素数(p = a·r + b、phi(n) 为完全平方、多素数提示文件、公因子);服务暴露选择密文或选择输入预言机,疑似填充预言、光滑阶离散对数或 Bleichenbacher 式恢复;AES 故障注入(同一密钥的正确与故障密文,Piret-Quisquater DFA);非素数模数的 Shamir 秘密共享或门限方案(通过带赋值跟踪的拉格朗日插值进行 2-adic 恢复)。

参考资料:reference/lattice-attacks.md 涵盖 AGCD 格、判别式平方分解、光滑阶离散对数、Piret-Quisquater DFA;reference/linear-secret-recovery.md 涵盖通过逐列线性恢复对自定义哈希或密码做 GF(2) 仿射坍缩。

限制:资料未提供具体安装命令、依赖版本、收费方式与平台支持信息,暂未提供。