sc-crypto

Scan source code for weak hashes, insecure cipher modes, and TLS verification weaknesses.

7|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/fatihkan/badi --skill sc-crypto-fatihkan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-crypto
Source: https://github.com/fatihkan/badi/tree/main/.claude/skills/security-check/sc-crypto
Command: npx skills add https://github.com/fatihkan/badi --skill sc-crypto-fatihkan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects cryptography misuse in codebases to prevent weak cryptographic practices and insecure implementations.

Core Features & Use Cases

  • Scans source code for weak hashes (MD5, SHA1) and insecure modes (ECB).
  • Detects static or hardcoded initialization vectors and weak PRNG usage.
  • Flags improper key management and TLS verification weaknesses to prevent data exposure.

Quick Start

Run the sc-crypto scanner against your codebase to surface cryptography weaknesses.

Frequently Asked Questions about sc-crypto

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

FAQPage Schema
How do I detect weak cryptography like MD5 or ECB mode in my codebase?

You can detect weak cryptography like MD5 or ECB mode by running a pattern-driven source code scanner. It identifies insecure implementations across languages and outputs structured findings suitable for remediation workflows.

What are common cryptography misuses to scan for in source code?

Common cryptography misuses to scan for include weak hashes like MD5 and SHA1, insecure cipher modes such as ECB, hardcoded initialization vectors, weak PRNGs, improper key handling, and TLS verification weaknesses across languages and environments.

Can I scan for hardcoded initialization vectors and improper key handling across different programming languages?

Yes, you can scan for hardcoded initialization vectors and improper key handling across different programming languages. The scanner applies concrete vulnerability patterns to discover these security weaknesses regardless of the specific environment.

What is the best way to find weak PRNG usage and TLS verification weaknesses in application code?

The best way to find weak PRNG usage and TLS verification weaknesses is using a pattern-driven discovery scanner. It flags these specific cryptography misuses in source code and configurations to prevent data exposure.

Does the scanner output structured findings for automated remediation workflows?

Yes, the scanner outputs structured findings suitable for automated remediation workflows. After identifying cryptography misuse such as static IVs or weak hashes, it provides actionable data to fix weak security practices.