constant-time-analysis

Community

Detect timing side-channel vulnerabilities.

AuthorRamprasad4121
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill identifies potential security vulnerabilities in cryptographic code where the execution time varies based on secret data, which can lead to information leakage.

Core Features & Use Cases

  • Vulnerability Detection: Analyzes code (C, C++, Go, Rust, Java, C#, Python, JS, PHP, Ruby, Swift) for dangerous instructions like division or secret-dependent branches.
  • Cross-Architecture Support: Tests compiled code across various CPU architectures (x86_64, ARM64, etc.).
  • Use Case: A developer implementing a new encryption algorithm can use this Skill to automatically scan their code for common timing attack vectors before deployment, ensuring greater security.

Quick Start

Analyze the provided Swift file 'crypto.swift' for timing vulnerabilities.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: constant-time-analysis
Download link: https://github.com/Ramprasad4121/srp/archive/main.zip#constant-time-analysis

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.