symmetric-cipher-attacks

Conduct symmetric cipher attacks on block and stream ciphers.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bingook/bingo --skill symmetric-cipher-attacks-bingook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: symmetric-cipher-attacks
Source: https://github.com/bingook/bingo/tree/main/bingo/skills/hack-skills/symmetric-cipher-attacks
Command: npx skills add https://github.com/bingook/bingo --skill symmetric-cipher-attacks-bingook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pycryptodome, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the problem of performing detailed cryptanalysis on symmetric encryption techniques, including block ciphers and stream ciphers, to exploit vulnerabilities and recover sensitive information.

Core Features & Use Cases

  • Symmetric Cipher Attacks: Covers a range of attacks on symmetric ciphers such as CBC padding oracle, ECB bit flipping, stream cipher key reuse, and meet-in-the-middle attacks.
  • Expert Cryptanalysis: Provides a playbook for expert-level analysis of encryption schemes, including the detection and exploitation of weaknesses in encryption modes.
  • Use Case: An ethical hacker uses this Skill to detect and exploit vulnerabilities in a web application that uses symmetric encryption to protect sensitive data.

Quick Start

Run the skill by providing a specific symmetric cipher attack type and parameters.

Frequently Asked Questions about symmetric-cipher-attacks

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

FAQPage Schema
How do I perform a CBC padding oracle attack on symmetric block ciphers?

A CBC padding oracle attack exploits server responses to decryption padding errors in symmetric block ciphers to gradually reveal plaintext bytes. This Skill provides Python scripts using pycryptodome to automate the cryptanalysis and recover the hidden data.

What's the best way to exploit ECB bit flipping and stream cipher key reuse vulnerabilities?

Exploiting ECB bit flipping and stream cipher key reuse vulnerabilities requires analyzing how identical plaintext blocks produce identical ciphertext outputs. This Skill automates the detection and exploitation of these cryptographic weaknesses through Python-based attack simulations.

Can I use this Skill to conduct a meet-in-the-middle attack on symmetric encryption?

Yes, you can conduct a meet-in-the-middle attack on symmetric encryption schemes. This Skill provides the necessary expert-level cryptanalysis playbook and Python scripts to execute meet-in-the-middle attacks and identify potential weaknesses in encryption modes.

Do I need pycryptodome to simulate symmetric cipher attacks and analyze encryption weaknesses?

Yes, pycryptodome is required to simulate symmetric cipher attacks. The Skill relies on this cryptographic library for Python scripting to perform operations, analyze cryptographic implementations, and execute expert-level cryptanalysis on block and stream ciphers.

How does cryptanalysis on symmetric encryption implementations detect potential weaknesses?

Cryptanalysis on symmetric encryption implementations detects potential weaknesses by systematically analyzing block and stream ciphers against known attack vectors like padding oracle and bit flipping. This Skill automates the evaluation to pinpoint vulnerabilities in the encryption scheme.

When should I not use symmetric cipher attacks for analyzing encryption exploitation?

You should not use symmetric cipher attacks for encryption exploitation outside of authorized ethical hacking contexts. This Skill is designed for expert-level analysis to detect and exploit vulnerabilities in symmetric encryption protecting sensitive data, requiring proper authorization.