Befunge-93 Vault Cracker is a parody application that simulates an imaginary "attack" on an overengineered cryptographic vault using the power of Befunge-93, an esoteric programming language from 1993 that executes on a 2D grid.
The joke is simple: no amount of modern cryptography can withstand the raw power of 1993 innovation.
-
A satirical UI mocking both:
-
Overengineered security solutions (Ed448, SHAKE3-256, BLAKE3, Kyber-1024, Argon2id, MFA)
-
The absurdity of esoteric programming languages
-
-
A TEA (The Elm Architecture) demonstration in JavaScript/React
-
A CSS-first, dependency-free single-file component
-
Built for screenshots and laughs, not actual security research
# Clone the repository
git clone https://github.com/hyperpolymath/befunge93-vault-cracker
cd befunge93-vault-cracker
# Serve locally (no build step needed - pure JS)
just serve
# Open in browser
open http://localhost:8000The UI features:
-
Vault Stack Panel - Shows six "security layers" being "melted" one by one
-
Attack Console - A scrolling log of absurd technical babble
-
Befunge-93 Underpinning - Decorative ASCII art grid
-
Telemetry Panel - Fake metrics (Entropy, Latency, Vibes)
| Component | Technology |
|---|---|
Language |
JavaScript (JSX) |
UI Framework |
React |
State Management |
TEA pattern (Model-Update-View) |
Styling |
Inline CSS (CSS-first, no dependencies) |
Runtime |
Deno (for development server) |
|
Note
|
The source file uses a .res extension but contains standard JavaScript/JSX. This is intentional parody nomenclature.
|
befunge93-vault-cracker/
├── src/
│ └── Bf93-vault-cracker.res # Main React component (JavaScript)
├── docs/
│ ├── architecture/ # Architecture documentation
│ ├── reference/ # Reference documentation
│ └── CITATIONS.adoc # Citation formats
├── .github/workflows/ # CI/CD workflows
├── .machine_readable/ # SCM metadata files
├── Justfile # Build commands
└── README.adoc # This fileThe fictional vault being "cracked" consists of:
| Layer | Algorithm | Satirical Description |
|---|---|---|
[S] |
Ed448 Signatures |
"Elliptic curve gravitas" |
[K] |
SHAKE3-256 Sponge |
"Absorb fear, squeeze certainty" |
[H] |
BLAKE3 Hyperhash |
"Parallel reassurance, artisanal entropy" |
[Q] |
Kyber-1024 |
"Post quantum-ish lattice whispering" |
[P] |
Argon2id KDF |
"Memory hard, time soft, vibe strong" |
[2] |
MFA + Vault |
"Two factors enter, one factor leaves" |
Befunge-93 is an esoteric programming language created by Chris Pressey in 1993. Key features:
-
2D execution: The program counter moves on a 2D grid, changing direction with
<>^vcommands -
Self-modifying: Programs can modify their own source code
-
Stack-based: All operations work on a LIFO stack
-
80x25 playfield: Classic terminal dimensions
This project uses Befunge-93 purely as a satirical element. No actual Befunge code is executed.
No. This is purely satirical. No cryptography is actually implemented or attacked.
Because the absurdity of a 1993 esoteric 2D language "defeating" modern post-quantum cryptography is inherently funny.
See CONTRIBUTING.adoc for guidelines.