wycheproof — скилл для Claude Code: что делает и как установить
Проверяет криптографические алгоритмы по тестовым векторам Project Wycheproof. Скилл помогает выявлять известные атаки и пограничные случаи в реализациях AES, RSA или ECDSA.
npx skills add trailofbits/skills --skill wycheproof -a claude-codeЧто делает wycheproof
Скилл учит агента работать с тестовой базой Project Wycheproof, созданной для поиска уязвимостей в криптографии. Он описывает структуру файлов из каталога testvectors_v1, разделение проверок на группы по ключам и кривым, а также разбор параметров tcId, comment и flags. Помощник сопоставляет ожидаемые результаты valid, invalid и acceptable с поведением вашей библиотеки.
Векторы охватывают симметричное шифрование вроде AES-GCM, алгоритмы подписи ECDSA и RSA, а также обмен ключами через ECDH. Инструмент пригодится при написании тестов, настройке CI/CD или аудите стороннего кода.
Для поиска утечек по времени этот подход бесполезен. Скилл опирается на фиксированные входные данные и не заменит фаззинг или специализированный анализ константного времени исполнения.
Какие задачи решает
- проверить библиотеку AES-GCM на известные векторы атак
- выявить ошибки разбора подписей ECDSA и DER-кодирования
- протестировать обмен ключами ECDH на атаки с некорректными кривыми
- разобрать причины расхождения ответов двух криптографических библиотек
Примеры запросов агенту
- Проверь нашу реализацию AES-GCM по векторам Wycheproof из файла aes_gcm_test.json
- Напиши тестовый сценарий для проверки ECDSA на кривой secp256k1 с учётом флагов из testvectors_v1
- Помоги подключить тестовые векторы Wycheproof как git-субмодуль и настроить запуск в тестах
Как установить wycheproof
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill wycheproof -a claude-code2Вручную: положить файлы
~/.claude/skills/wycheproof/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wycheproof/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill wycheproof -a codex2Вручную: положить файлы
.agents/skills/wycheproof/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill wycheproof -a cursor2Вручную: положить файлы
.cursor/skills/wycheproof/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills wycheproof2Вручную: положить файлы
.github/skills/wycheproof/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill wycheproof -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/testing-handbook-skills/skills/wycheproofВручную: положить файлы
.devin/skills/wycheproof/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill wycheproof -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о wycheproof
Как установить wycheproof в Claude Code?
Выполните в терминале команду npx skills add trailofbits/skills --skill wycheproof -a claude-code.
Что делает скилл wycheproof?
Он инструктирует агента, как загружать векторы Project Wycheproof, парсить JSON-структуры и сопоставлять результаты тестов с флагами valid, invalid и acceptable.
Поможет ли скилл выявить атаки по сторонним каналам?
Нет, тестовые векторы проверяют только математическую корректность и устойчивость к известным атакам. Для анализа утечек по времени нужны инструменты тестирования константного времени.