Overview of Constant-Time Analysis Skill
mainThe Constant-Time Analysis Skill is a Claude Code skill designed to detect timing side-channel vulnerabilities in cryptographic code. It works by analyzing assembly or bytecode output to identify dangerous instructions that leak secrets through execution timing.
Key Capabilities:
- Vulnerability Detection: Identifies variable-time instructions like division or floating-point operations.
- Multi-Architecture Support: Analyzes compiled output for x86_64, ARM64, RISC-V, and more.
- Scripting Language Support: Analyzes PHP, JavaScript/TypeScript, Python, and Ruby via bytecode.
- Remediation Guidance: Provides patterns for constant-time fixes such as Barrett reduction and constant-time selection.
- CI Integration: Produces JSON output for automated pipelines.