Skip to content
Back to skills

Ctf Crypto

ASecurity

CTF密码学攻击知识库 — RSA攻击(小指数/共模/Wiener/Coppersmith)、AES攻击(Padding Oracle/ECB字节翻转/GCM nonce重用)、ECC攻击、LFSR/LCG/PRNG攻击、古典密码、LWE格攻击

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 5, 2026
securitypython

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add antigalautgr-ops/VulnClaw --skill ctf-crypto --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ctf Crypto?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ctf Crypto
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/antigalautgr-ops-ctf-crypto/badge)](https://www.skillsdirectory.com/skills/antigalautgr-ops-ctf-crypto)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ctf-crypto
description: CTF密码学攻击知识库 — RSA攻击(小指数/共模/Wiener/Coppersmith)、AES攻击(Padding Oracle/ECB字节翻转/GCM nonce重用)、ECC攻击、LFSR/LCG/PRNG攻击、古典密码、LWE格攻击
---

# CTF 密码学攻击知识库

针对 CTF Crypto 题目的实战攻击知识库,提供**具体攻击参数、数学公式、Python 代码片段**。

**与 `crypto-toolkit` 的区别**:
- `crypto-toolkit` → 编解码操作工具(base64 解码、MD5 哈希、AES 加解密)
- `ctf-crypto` → 密码学攻击知识(RSA 小指数攻击怎么做、Padding Oracle 怎么利用)

## 核心原则

1. **先识别加密体系** — 看密钥长度、加密模式、已知量,确定攻击方向
2. **工具验证** — 使用 `python_execute` 执行攻击代码,用 `crypto_decode` 做辅助编解码
3. **参数敏感** — 密码学攻击对参数极其敏感,必须精确计算

## 场景路由

| 场景 | 参考文档 | 核心攻击 |
|------|---------|---------|
| RSA 攻击 | `rsa-attacks-cheatsheet.md` | 小e/共模/Wiener/Pollard/Fermat/Coppersmith |
| AES/分组密码攻击 | `aes-and-block-cipher-attacks.md` | ECB翻转/Padding Oracle/GCM nonce重用 |
| ECC 攻击 | `ecc-attacks-cheatsheet.md` | 小子群/invalid curve/Smart/Pohlig-Hellman |
| PRNG/流密码攻击 | `prng-and-stream-cipher-attacks.md` | MT19937/LCG/LFSR/RC4 |
| 古典密码 | `classic-cipher-attacks.md` | Vigenere/XOR频率分析/OTP重用 |
| 格攻击 | `lattice-and-lwe-attacks.md` | LLL/BKZ/HNP/LWE embedding |

## 快速判题指南

| 题目特征 | 可能攻击 | 推荐参考 |
|---------|---------|---------|
| 给了 n, e, c | RSA | rsa-attacks-cheatsheet.md |
| e=3 或 e 很小 | RSA 小指数攻击 | rsa-attacks-cheatsheet.md |
| 多组 (n, e, c) 且 n 相同 | RSA 共模攻击 | rsa-attacks-cheatsheet.md |
| n 很大但 e 很大 | Wiener 攻击 | rsa-attacks-cheatsheet.md |
| AES-CBC + 解密 oracle | Padding Oracle | aes-and-block-cipher-attacks.md |
| AES-ECB + 可控明文 | ECB 字节翻转 | aes-and-block-cipher-attacks.md |
| 椭圆曲线参数 | ECC 攻击 | ecc-attacks-cheatsheet.md |
| 给了随机数序列 | PRNG 预测 | prng-and-stream-cipher-attacks.md |
| 给了密文和部分明文 | XOR/流密码 | classic-cipher-attacks.md |
| 矩阵/向量运算 | 格攻击 | lattice-and-lwe-attacks.md |

Files in this skill

  • SKILL.md2.3 KB
  • references/aes-and-block-cipher-attacks.md3.9 KB
  • references/classic-cipher-attacks.md4.1 KB
  • references/ecc-attacks-cheatsheet.md2.6 KB
  • references/lattice-and-lwe-attacks.md1.8 KB
  • references/prng-and-stream-cipher-attacks.md2.6 KB
  • references/rsa-attacks-cheatsheet.md3.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.