[PR #252] Add ECB Penguin to Playgrounds #2320

Open
opened 2026-05-07 05:47:37 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/sobolevn/awesome-cryptography/pull/252
Author: @h4x0r
Created: 4/9/2026
Status: 🔄 Open

Base: masterHead: add-ecb-penguin


📝 Commits (1)

  • 4cf5621 Add ECB Penguin to Playgrounds

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What

Adds ECB Penguin to the Playgrounds section.

Why it's awesome

ECB Penguin is a free, interactive, zero-dependency web demo that visually demonstrates why AES-ECB mode is insecure:

  • Encrypts Linux Tux with AES-ECB vs AES-GCM side by side — the penguin silhouette is preserved in ECB
  • Decrypt with correct/wrong keys — ECB silently fails, GCM detects tampering
  • Bit-flip attack demo — flip a ciphertext block and see ECB corrupt one block vs GCM refusing entirely
  • Block heatmap overlay showing duplicate ciphertext blocks
  • Interactive educational panels: block anatomy, key derivation, ECB vs GCM data flow
  • Timeline of real-world attacks (BEAST, Lucky13, POODLE, GoldenDoodle) and why TLS 1.3 mandates GCM

Built with pure WebCrypto API — no dependencies, runs entirely in the browser.

Source: https://github.com/SecurityRonin/ecb-penguin


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/sobolevn/awesome-cryptography/pull/252 **Author:** [@h4x0r](https://github.com/h4x0r) **Created:** 4/9/2026 **Status:** 🔄 Open **Base:** `master` ← **Head:** `add-ecb-penguin` --- ### 📝 Commits (1) - [`4cf5621`](https://github.com/sobolevn/awesome-cryptography/commit/4cf5621e0040fb7f759f9dfd2f14916d0038cb4d) Add ECB Penguin to Playgrounds ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description ## What Adds [ECB Penguin](https://ecb-penguin.securityronin.com/) to the Playgrounds section. ## Why it's awesome ECB Penguin is a free, interactive, zero-dependency web demo that visually demonstrates why AES-ECB mode is insecure: - Encrypts Linux Tux with AES-ECB vs AES-GCM side by side — the penguin silhouette is preserved in ECB - Decrypt with correct/wrong keys — ECB silently fails, GCM detects tampering - Bit-flip attack demo — flip a ciphertext block and see ECB corrupt one block vs GCM refusing entirely - Block heatmap overlay showing duplicate ciphertext blocks - Interactive educational panels: block anatomy, key derivation, ECB vs GCM data flow - Timeline of real-world attacks (BEAST, Lucky13, POODLE, GoldenDoodle) and why TLS 1.3 mandates GCM Built with pure WebCrypto API — no dependencies, runs entirely in the browser. Source: https://github.com/SecurityRonin/ecb-penguin --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-07 05:47:37 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-cryptography#2320