crypto-audit

Identify cryptographic implementation weaknesses in target crypto operations.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/AshtonVaughan/bountyhound --skill crypto-audit-ashtonvaughan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto-audit
Source: https://github.com/AshtonVaughan/bountyhound/tree/main/bountyhound/skills/crypto-audit
Command: npx skills add https://github.com/AshtonVaughan/bountyhound --skill crypto-audit-ashtonvaughan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cryptographic implementations are error-prone and often introduce weaknesses that attackers can exploit. This Skill helps identify weak RNG, nonce/IV reuse, padding oracles, flawed key derivation, algorithm downgrades, signature bypasses, and timing side-channels across crypto operations.

Core Features & Use Cases

  • Detect weak RNGs and RNG seeding flaws in token generation, session management, and password flows.
  • Identify nonce/IV reuse, improper IV handling, and padding oracle vulnerabilities in encrypted payloads and cookies.
  • Audit key derivation functions and password hashing strategies to reveal insufficient work factors or insecure parameters.
  • Find algorithm downgrades and misconfigurations that weaken cryptographic protections in TLS, token signing, and data encryption.
  • Use in targets with custom crypto logic, token issuance, TLS management, or cryptographic protocols; review code that imports cryptography libraries.

Quick Start

Provide a structured crypto-audit pass for a target: scan for RNG misuse, nonce/IV handling, padding oracle indicators, KDF weaknesses, algorithm downgrade risks, and timing side-channel signals, and deliver concrete evidence.

Frequently Asked Questions about crypto-audit

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

FAQPage Schema
How do I audit cryptographic implementations for nonce reuse and padding oracle vulnerabilities?

To audit cryptographic implementations for nonce reuse and padding oracle vulnerabilities, run a structured scan targeting encrypted payloads and cookies to identify improper IV handling and detect padding oracle indicators with repeatable tests and provable findings.

What is a padding oracle vulnerability and how does it affect encrypted cookies?

A padding oracle vulnerability is a cryptographic flaw where decryption error feedback allows attackers to reveal plaintext from encrypted cookies. Auditing identifies these indicators in encrypted payloads by analyzing improper padding validation and IV handling across crypto operations.

Can I detect weak RNG and key derivation flaws in custom token generation code?

Yes, you can detect weak RNG and key derivation flaws in custom token generation code. The audit targets RNG seeding weaknesses in session management and evaluates password hashing strategies to reveal insufficient work factors or insecure KDF parameters.

What's the best way to find timing side-channel attacks and algorithm downgrade risks in TLS management?

The best way to find timing side-channel attacks and algorithm downgrade risks in TLS management is to scan cryptographic protocols for signature bypass signals and misconfigurations that weaken token signing and data encryption protections.

Does this crypto audit work with codebases that import standard cryptography libraries rather than using custom encryption?

Yes, this crypto audit works with codebases that import cryptography libraries as well as those using custom encryption. It examines token issuance, TLS certificate management, and key exchange operations to uncover algorithm downgrade risks and signature side-channel issues.

When should I not use an automated crypto audit for detecting signature bypasses?

You should not rely solely on an automated crypto audit when you require deep formal verification of custom mathematical algorithms, as this scan focuses on detecting implementation weaknesses like nonce reuse, RNG flaws, and timing side-channels through repeatable static and dynamic tests.