nowfound

Work · June 23, 2025

Enigma Machine and Bombe Implemented in eBPF – Turing's 113th Birthday

I implemented the Enigma encryption machine and Bombe decryption device in eBPF to honor Alan Turing's legacy. This project uses eBPF to process network packets through virtual Enigma rotors and reflectors, just like the original WWII-era machines. Messages sent through virtual interfaces are not only encrypted but also decrypted in real-time, demonstrating how Turing's pioneering work can be reimagined with modern systems programming. The implementation includes configurable rotors, reflectors, and position settings.

Enigma Machine and Bombe Implemented in eBPF – Turing's 113th Birthday launched on June 23, 2025 with 5 votes and more than 75% of that year's launches. The site was still online in September 2026, 1 year on.

What it does

Virtual Enigma and Bombe eBPF simulation for real-time network packet encryption and cryptanalysis on Linux - aanm/enigma

This project implements a virtual Enigma encryption machine and a Bombe decryption device using eBPF. The system processes network packets in real-time, encrypting outgoing traffic and attempting (using bombe) to decrypt incoming traffic. make setup-network This creates a network namespace called 'testns' and sets up a pair of virtual ethernet interfaces (veth0 and veth1) connected to each other, with IP addresses 10.0.0.1 and 10.0.0.2 respectively. Network Communication +----------------------+ +------------------------+ | | veth pair | | | Host Namespace | | testns Namespace | | | | (World / Allies' Side) | | | +-------------------+ | | | | | | | | | [nc] | | | | | | | | | | | | | v | | |…from github.com

Does a similar job

all alternatives →
  • IW
  • IM
    I made a binary enigma machine for manual encryption2024 · makerworld.com · ▲74

    Introducing the 3D Printed Binary Enigma (10 Enigma) – the ultimate encryption and decryption device, no batteries required! Inspired by the iconic Enigma machines of WWII, this sleek and intuitive device lets you encode and decode messages “effortlessly”. Or how else are we going to send secure messages in the future?

  • A working 3D model of an Enigma machine24d ago · enigma.design · ▲117

    Explore 3D Enigma models, follow their electrical circuits and rotor mechanisms, and learn how the machines were used.

  • Interactive Enigma Machine Simulator2025 · enigmasimulator.com · ▲12

    Explore the legendary WWII Enigma machine through an innovative 3D interactive experience. Dive into the world of cryptography and encryption with The Enigma Project.

  • Cipher by Byterover2025 · byterover.dev · ▲341

    Open-source, shared memory for coding agents

  • Using eBPF to see through encryption without a proxy2025 · github.com · ▲259

    Hi HN, I'm Tyler Flint, one of the creators of qtap. For a while now, my team and I at Qpoint.io have been grappling with the challenge of understanding what's actually happening inside the encrypted traffic leaving our production systems. Modern apps rely heavily on third-party APIs (think payment processors, data providers, etc.), but once TLS kicks in, figuring out exactly what data is being sent, identifying PII exposure, or debugging integration issues becomes incredibly difficult without resorting to complex and often brittle solutions. Traditional approaches like forward proxies…

More work this month

the category →

Source: Show HN post ↗

Launched alongside, June 2025

the whole month →
  • IM

    Hey HN! Pilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history. This globe is probably my favourite so far: https://jameshard.ing/pilot/globes/all If you’ve got ideas for other graphs or ways to show this kind of data, I’d love to hear them!

    Life & fun · 2025 · jameshard.ing

  • Stunning presentations with AI. No design skills required.

    AI · 2025 · chroniclehq.com

  • Build native mobile apps for iOS and Android without code.

    Dev tools · 2025 · bble.io

  • Twenty▲989

    Build your Enterprise CRM with an AI-friendly SDK

    Dev tools · 2025 · twenty.com

  • All your connections, across all your socials.

    AI · 2025 · pally.com

  • I was the main contributor to workout.lol, an open-source fitness app to easily build a workout routine. The project had traction (1.4k GitHub stars, 95 forks, ~20K visits/month), but was eventually sold due to video licensing hurdles. The new owner stopped maintaining it, and the repo went abandoned. Over the next 9 months, I sent 15 emails to try to save it : no replies. Feature requests & issues were ignored. The community was left with a "broken" tool let's say. I couldn't just let it die So I built the new version from scratch with the same open-source spirit, but a better…

    Dev tools · 2025 · github.com