What problem does it solve?
This Skill helps you recover RSA plaintexts by selecting and applying the correct cryptanalytic attack when you’re given RSA parameters and evidence of weaknesses (e.g., small exponents, faulty implementations, or padding/oracle behavior).
Core Features & Use Cases
- Attack Selection Decision Tree: Quickly routes from observable constraints (known factors, oracle access, e·d relationships, small e, etc.) to the best-fit RSA attack path.
- Practical RSA Exploit Methods: Covers factorization attacks, small-exponent exploits (cube root, Hastad/broadcast, related-message), lattice-based methods (Wiener/Boneh-Durfee/Coppersmith), and implementation attacks (padding oracles, CRT faults).
- Tooling & Implementation Guidance: Provides ready-to-use Python/Sage-style approaches and references (e.g., SageMath and RsaCtfTool) for real-world CTF workflows.
Quick Start
Ask the AI to decrypt an RSA challenge by recommending the correct attack from the available inputs (n, e, ciphertext(s), and any oracle/fault indicators) and producing a workable solution plan.