Token导航 LogoToken导航TokenDH.com
效率只读clawhub未标认证来源可访问clear审计通过

rsa-ctf-skillsRSA CTF 技能

Agent Skill

rsa-ctf-skills 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

5,463

周安装

221

GitHub Stars

公开资料未说明

下载量

1,715
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:rsa-ctf-skills(RSA CTF 技能)
来源仓库:https://github.com/moxin1044/rsa-ctf-skills
安装命令:
openclaw skills install rsa-ctf-skills
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install rsa-ctf-skills

简介

集成11种RSA攻击算法的CTF解题工具,支持factordb在线分解;当用户需要解密RSA密文、分解n模数、分析CTF密码学题目或实现特定RSA攻击场景时使用

SKILL.md

name
rsa-ctf-skills
description
集成11种RSA攻击算法的CTF解题工具,支持factordb在线分解;当用户需要解密RSA密文、分解n模数、分析CTF密码学题目或实现特定RSA攻击场景时使用
dependency
python

RSA CTF解题工具

任务目标

  • 本工具用于:CTF比赛中的RSA密码学题目求解
  • 能力包含:11种常见RSA攻击算法、多种输入方式、统一输出格式
  • 触发条件:用户需要解密RSA密文、分解大整数、或针对特定RSA漏洞进行攻击时

前置准备

  • 依赖说明:
  gmpy2>=2.1.0  # 高性能大整数运算
  sympy>=1.10.0  # 数论函数支持

操作步骤

  • 标准流程:

1. 识别攻击场景:根据题目提供的参数选择攻击方式(见下方攻击类型列表) 2. 准备输入数据:根据攻击方式收集必要的参数(n, e, c, p, q, d, dp等) 3. 执行攻击脚本:调用 scripts/rsa_solver.py 执行对应攻击 4. 解析输出结果:获取明文或中间结果(p, q, d等)

  • 攻击类型快速选择:
场景攻击方式关键特征
已分解的nfactorn在factordb数据库中
明文很短small_em^e < n
相同n,不同ecommon_modulus多组(e1,c1), (e2,c2)
泄露dd_leak已知私钥d
d过小wienerd < n^0.25
已知p,qnecpq分解完成
广播攻击crt同一明文,多个n
dp泄露dp_leak已知dp = d mod (p-1)
e=2rabinRabin密码系统
e为2的幂e_power_twoe = 2^k
e与phi不互素non_coprime_egcd(e,phi) > 1

资源索引

使用示例

示例1:低指数攻击

python scripts/rsa_solver.py small_e --n 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137217 --e 3 --c 1271605856918912462699983859985905842276423867777030740152682859600890050685898590999105752584595630467013299575519203653123853137178437196621237640679243779749827039090719670714605250972696434557873580368129958503762635734086800950594749148977042336639587689829975573162748323567814294896446597830609375

示例2:已知p,q解密

python scripts/rsa_solver.py necpq --p 61 --q 53 --e 17 --c 2790

示例3:Wiener攻击

python scripts/rsa_solver.py wiener --n 905016087923017239 --e 3 --c 123456789

示例4:共模攻击

python scripts/rsa_solver.py common_modulus --n 123456789 --e1 3 --c1 111 --e2 5 --c2 222

注意事项

  • 所有数值参数支持大整数,直接输入即可
  • 脚本会自动清理输入中的空格和换行符
  • 输出明文优先尝试UTF-8解码,失败则输出十六进制或整数形式
  • 某些攻击(如factor)可能耗时较长,请耐心等待
  • 选择攻击方式前,先分析题目提供的参数信息

常见问题

  • Q: 如何判断使用哪种攻击?

A: 先列出所有已知参数,参考"攻击类型快速选择"表格,或查阅 references/attack-guides.md 获取详细指导

  • Q: 分解n失败怎么办?

A: 尝试使用费马分解(factor),或检查是否有其他泄露信息(如dp)

  • Q: 明文输出乱码?

A: 可能是加密数据,查看输出的十六进制值或整数形式

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

96.9%
按下载量换算1,662

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills