Home  |  Peek Electronics  |  Peek Fireworks  |  Peek Helicopters  |  GCHQ Competitions  |  Enigma Machines 

 Enigma Machine  |  PIC Enigma Machine  |  Wireless Arduino Enigma Machine  |  Arduino Touch Screen Enigma Machine  |  Arduino Enigma Machine  |  Enigma-E Enigma Machine  |  Excel Enigma Machine  |  Paper Enigma Machine 

Bletchley ParkCrypto MuseumArduino Enigma

The Enigma Enciphering Machine was invented in 1918 by German engineer Arthur Scherbius. It’s an electrical Morse code-producing device that used a keyboard, lamps and a set of rotors to scramble text, then send it out to a receiving machine whose rotors were set in the exact same way as the originating machine’s. Enigma first went into production in the early 1920s and was used for civilian applications such as the protection of corporate trade secrets and private communications.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PIC Enigma Machine

 

 

 PIC M3 Enigma Machine Video

 

If the PIC Enigma Machine doesn't detect a AT/XT keyboard, then kb will be displayed.

 

The 7x5 dot matrix displays are red, which is not shown very clearly in the pictures or video.

Components needed for this project:

4.5v (No voltage Regulator needed)

1x - PIC16F628A

1x - PIC 18-Pin Socket

1x - PS/2 Mini Connector

1x - 7x5 Dot Matrix Display

5x - 100ohms (Brown, Black, Brown, Gold)

1x - Disk Capacitor 100nF

 

You will also need the following if using a 9v Battery

2x  Electrolytic Capacitor 10uF 16v

1x - 5v Voltage Regulator 78L05

 

Purchase from MADLAB £17.05

 

_________________________________

 

 

Wireless Arduino Enigma Machine

 

 

Wireless Arduino Enigma Machine

 

Components needed for this project:

1x Arduino UNO

1x 16x2 LCD Display

1x Logitech Cordless Desktop Express Keyboard & Receiver

 

_________________________________

 

 

Wireless Arduino Enigma Machines

 

1. Top right - German Army Field Enigma Machine

(Transmitting ciphertext using daily settings)

 

2. Top left - German Army Headquarters Enigma Machine

(Receiving ciphertext & decoding using daily settings)

 

3. Bottom - Bletchley Park Codebreakers

(Receiving ciphertext by wireless intercept stations)

 After interception, the encrypted messages were sent to Bletchley Park to be decrypted.

 

 

When you type on the keyboard the top right (German army field Enigma Machine) displays the plaintext and using the daily settings below decodes the message into ciphertext. The message is then transmitted using Morse Code.

 

Daily Settings

Reflector: B

Rotor Order: 1 2 3

Ring Start Setting: A A A

Rotor Start Setting: A A A

 

 German Army headquarters Enigma Machine (top right) receives the ciphertext and using the daily settings decodes the message back into plaintext.

 

'Y' service (wireless intercept stations) United Kingdom.

After interception the ciphertext messages would be taken to Bletchley Park Codebreakers for analysis, and using the Bombe to retrieve the daily settings for the Enigma Machine.

 

 

Arduino Wireless Enigma Machine Displays

 

German Army Field Enigma Machines

S: = Rotor Start Position (AAA)     P: = Plaintext

R: = Rotor Order              (123)     C: = Ciphertext

 

German Army Headquarters Enigma Machines

S: = Rotor Start Position (AAA)     C: = Ciphertext

R: = Rotor Order              (123)     P: = Plaintext

 

Bletchley Park Codebreakers

C: = Ciphertext

DS: = Daily Settings (B 123 AAA ???)           

 

Programming the Arduino with the settings:

 

Reflector: B

Rotor Order: 1 2 3

Ring Start Setting: A A A

Rotor Start Setting: ? ? ?

 

After time, the Arduino will decipher the correct Rotor Start  Settings, however.... trying to decipher the correct Ring Start Setting & Rotor Start Setting is proving a problem!

 

 

  Wireless Transmitter & Receiver

 

_________________________________

 

 

 Turing Welchman Bombe Simulator

by Simon Jansen

 

 

 

Applesoft Basic in JAVA

Bombe Code written in Applesoft BASIC

 

 

Simon's Completed Bombe Project

 

_________________________________

 

 

The Bombe Simulator

 

Click on The Turing-Welchman Bombe below

 

The Turing Welchman Bombe

 

Click on the Image below

The Bombe Simulator Instructions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Arduino Touch Screen Enigma Machine

 

Components needed for this project:

1x - Arduino UNO

1x - 2.8 inch Touch Screen (Maplin N10DP £35)

Using Libraries: TFTv2.h  &  SeeedTouchScreen.h

Touchscreen M3 Enigma Machine

 

_________________________________

 

 

To purchase the M3/M4 Arduino Touchscreen Enigma Machine with laser cut case and engraved logo below.

Please select either: eBay or Tindie

 

 

_________________________________

 

Pico Enigma Machine

 

 

https://www.instagram.com/explore/tags/picoenigma/

 

https://arduinoenigma.blogspot.com/

 

Purchase the Pico Enigma Machine

Click on Picture below

 

_________________________________

 

 

Arduino Enigma Machine

 

 

  Arduino UNO Enigma Machine

 

Components needed for this project:

1x Arduino UNO

1x 16x2 LCD Display

 

_________________________________

 

 

Paper Enigma Machine

 

 

Paper Enigma Machine Instructions

 

Click on Paper Enigma below to download

Designed for a Pringles Tube

 

By Franklin Heath Ltd 

 

_________________________________

 

 

Excel Enigma Machine

 

            Excel Enigma A                         Excel Enigma B

Click Enable Editing & Enable Content after downloading.

 

 

 















































































































































































































































___________________________________________________________________________________________________________________________________________________________________________________________________________

Enigma Machine

 

The Enigma Enciphering Machine was invented in 1918 by German engineer Arthur Scherbius. It’s an electrical Morse code-producing device that used a keyboard, lamps and a set of rotors to scramble text, then send it out to a receiving machine whose rotors were set in the exact same way as the originating machine’s. Enigma first went into production in the early 1920s and was used for civilian applications such as the protection of corporate trade secrets and private communications.


The German Navy began to use it in 1926, but it was the German Army who in 1928 created a version distinctly different from the commercial machine. They added a plugboard which swapped pairs of letters and vastly increased the encipherment permutations.

 


 

 

The Inner Workings of the Enigma Machine

 Dr James Grime at the Perimeter Institute, Canada

                       Full video from above, Starts from 14:15.

 

 

Enigma Machine

  Enigma Machine with Dr James Grime (Numberphile)

 

Why the Navy Enigma was different

 

 

Flaw in the Enigma Machine Code

  Flaw in the Enigma Machine Code with Dr James Grime

 

 

TypeX Machine

 

 

 

_________________________________

 

 

 

Turing's Enigma Problem (Part 1) - Computerphile

   Turing's Enigma Problem

 

 

Tackling Enigma (Turing's Enigma Problem Part 2) - Computerphile

   Tackling Enigma

 

_________________________________

 

 

 

  Code-Breakers Bletchley Park's Lost Heroes

 

William Thomas "Bill" Tutte, OC FRS FRSC

Thomas "Tommy" Harold Flowers, MBE

 

Lorenz Cipher Machine - (Known as Tunny in the UK)

 

 

 Lorenz Cipher Machine

 

 

Virtual Lorenz

 

 

Virtual Colossus

 

 

 

 

 

Enigma-E

Enigma Machine

 

  PEEK Enigma-E

 

PEEK Enigma-E in Morse Code Mode

 

PEEK Enigma-E Arduino TEST

 

 

Enigma-E Manual

 

Enigma-E Wiring Schematic

 

_____________________________

 

More information from the the Crypto Museum

 

 

 

 

   Enigma-E Demonstration

 

_________________________________

 

 

M3 Enigma Machine

Double Stepping TEST

 

M3 Enigma Machine Setting:

 

Reflector: B

Rotor Order: 3 2 1

Ring Setting: A A A

Rotor Start Setting: A D O

 

Message:   S  T  E  P  H  E  N  P  E  E  K

Encryption: T  V  U  V  R  T   I   W  J  F  A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hits counter