SuperAPI AI 工具集

crypto-analysis

安全与审计

查看项目

更新于 10-15 23:46

技能介绍

用途:crypto-analysis 是一个面向 CTF 密码学挑战的技能,用于破解密码系统并解密密文,适用于涉及 RSA、AES、XOR、古典密码、哈希函数等场景。

主要能力与工作流:技能给出一个快速流程清单——先尝试 Ciphey 自动解密,再识别密码类型(RSA/AES/XOR/古典),检查已知弱点,实施攻击,最后解密 flag。

使用方式:第一步用 Ciphey 自动检测并解密,命令为 ciphey -t "ENCODED_TEXT" 或 ciphey -f encrypted.txt。第二步根据模式识别类型:出现 n、e、c 变量对应 RSA;16/32 字节密钥与 IV 对应 AES;XOR 运算对应 XOR/流密码;多项式模运算对应格密码。

RSA 攻击决策树:e 较小(≤5)用直接开 e 次根;e 很大用 Wiener 攻击;多组 n、e、c 用 Hastad 广播攻击;相同 n 不同 e 用共模攻击;GCD(n1,n2)>1 用公因子;p≈q 用 Fermat 分解;泄露 dp/dq 用部分密钥恢复;默认用 FactorDB/yafu。

常用命令:xortool encrypted.bin 做 XOR 分析,xortool -c 20 encrypted.bin 预期空格;yafu "factor(<n>)" 分解大 n;python3 RsaCtfTool.py -n <n> -e <e> --uncipher <c> 处理 RSA;sage solve.sage 运行格密码脚本。

参考文件涵盖 RSA 攻击(小 e、Wiener、Hastad、共模、Fermat、FactorDB)、AES 攻击(ECB 检测、CBC 翻转、Padding Oracle)、古典/XOR(Ciphey、xortool、频率分析、Vigenère)、格密码(Coppersmith、LLL、HNP)。

限制:资料未提供该技能的安装方式、收费情况、支持平台及实际效果说明,暂未提供相关信息。