crypto-review

Review cryptographic implementations for algorithm correctness, key management, and side-channel resistance.

1|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/dtsong/claude-code-windows-setup --skill crypto-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto-review
Source: https://github.com/dtsong/claude-code-windows-setup/tree/main/skills/council/cipher/crypto-review
Command: npx skills add https://github.com/dtsong/claude-code-windows-setup --skill crypto-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps ensure that cryptographic implementations are secure by reviewing algorithm choices, key management practices, and resistance to common attacks.

Core Features & Use Cases

  • Algorithm Validation: Checks if chosen algorithms (like AES, RSA) are current, secure, and correctly implemented (e.g., using AEAD modes).
  • Key Management Assessment: Reviews the entire lifecycle of cryptographic keys, from generation to secure destruction.
  • Side-Channel Resistance: Evaluates implementations for vulnerabilities to timing attacks or other side-channel exploits.
  • Crypto Agility: Assesses the system's readiness to adapt to future cryptographic standards (like post-quantum cryptography).
  • Use Case: A developer has implemented encryption for sensitive user data and needs to verify that the chosen methods are robust against known attacks and future-proofing.

Quick Start

Review the cryptographic implementation for the 'user-auth-service' component.

Frequently Asked Questions about crypto-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review my code's cryptographic implementation for security and correctness?

To review cryptographic implementations, you validate algorithm choices like AES or RSA, assess key management lifecycles, check side-channel attack resistance, and ensure crypto agility. This requires providing detailed inputs on system components, algorithms, key management architecture, and compliance requirements for a thorough security analysis.

What is crypto agility and how does it affect encryption security?

Crypto agility is a system's readiness to adapt cryptographic implementations to future standards like post-quantum cryptography. Assessing crypto agility ensures your encryption methods remain robust against emerging threats and can transition smoothly when current algorithms are deprecated or compromised.

How do I check if my key management lifecycle is secure?

Checking key management security requires reviewing the entire cryptographic key lifecycle from generation to secure destruction. This assessment evaluates how keys are created, stored, rotated, and destroyed to ensure sensitive data remains protected against unauthorized access or compromise.

How can I protect my encryption code from timing attacks and side-channel exploits?

Protecting encryption code from side-channel exploits requires evaluating implementations for timing attack vulnerabilities and other side-channel risks. This analysis examines how symmetric and asymmetric operations execute to prevent attackers from extracting keys through physical or timing observations.

What details do I need to provide for a cryptographic code review?

For a cryptographic code review, you need to provide detailed input on system components, chosen algorithms, key management architecture, and compliance requirements. This information enables accurate validation of algorithm correctness, key management soundness, side-channel resistance, and crypto agility.