AIKraft/Skills/rsa-attack-techniques

rsa-attack-techniques

Набор техник атак на RSA для CTF и криптоанализа. Применяется при наличии параметров n, e, c для восстановления открытого текста через эксплуатацию слабых ключей, малых экспонент, общих множителей или оракулов дополнения.

yaklang official Другое ★ 2.4k

Что делает навык

Набор экспертных техник криптоанализа RSA для CTF и авторизованных проверок безопасности. Позволяет восстанавливать открытый текст при наличии параметров n, e, c, эксплуатируя слабости ключей, малые экспоненты, общие множители или оракулы дополнения.

Когда применять

  • Атака на RSA с малым показателем экспоненты (small exponent exploits)
  • Восстановление закрытого ключа через методы решеток (Wiener, Boneh-Durfee, Coppersmith)
  • Атаки на основе общих модулей (common modulus) или множителей
  • Использование оракулов дополнения (padding oracles) и атак на ошибки (fault attacks)
  • Факторизация модуля n

Как работает

  1. Анализ входных параметров (n, e, c) для определения уязвимости ключа
  2. Выбор подходящей техники атаки на основе известных данных и слабостей
  3. Загрузка дополнительных справочных материалов (lattice-crypto-attacks, RSA_ATTACK_CATALOG.md) при необходимости детализации
  4. Применение математических методов или скриптов (SageMath/Python) для восстановления сообщения
  5. Проверка результатов и обработка граничных случаев

Примеры запросов агенту

Выполни атаку на RSA с малым экспонентой, используя параметры n, e, c
Восстанови открытый текст через общую модульную атаку (common modulus)
Примени метод Винера (Wiener) для взлома RSA с малым закрытым ключом

Что понадобится

  • Параметры RSA: n, e, c
  • Доступ к инструментам криптоанализа (SageMath/Python)
  • Файл RSA_ATTACK_CATALOG.md для детальных реализаций

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «rsa-attack-techniques» из репозитория: # https://github.com/yaklang/hack-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r rsa-attack-techniques/ ~/.claude/skills/rsa-attack-techniques/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.