Summary

  • The legendary Enigma machine was used by the Germans during World War II to encrypt communications, which led the Allies to develop methods of decoding them, including the Colossus, the first programmable, electronic, digital computer.
  • The Enigma machine relied on a set of rotors to encrypt each typed letter and advance one place with each use to ensure each letter was encrypted differently.
  • DrMattRegan has created an Enigma emulator based on an EPROM, a type of programmable read-only memory that saves data by blocking current.
  • This allows the emulator to run through a sequence of combinations to find the relevant encryption.
  • It is effectively a finite-state machine, which is ideal for an EPROM as it can be set up to advance through a predefined sequence of steps to reach a desired result.

By Bryan Cockfield

Original Article