Binary Enigma

Copyright Claim

Binary Enigma

Boost
29
62
5
GIF
GIF

Print Profile(2)

All
A1 mini
P1S
P1P
X1
X1 Carbon
X1E
A1

0.12mm layer, 2 walls, 15% infill
0.12mm layer, 2 walls, 15% infill
Designer
3.9 h
1 plate
5.0(1)

No card - 0.12mm layer, 2 walls, 15% infill
No card - 0.12mm layer, 2 walls, 15% infill
Designer
3.6 h
1 plate
5.0(1)

Boost
29
62
5
0
73
15
Released

Description

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”.

With its manual operation and precision engineering, it's the perfect blend of simplicity and security for modern communication.

 

Upgrade to the Binary Enigma today and experience encryption like never before!

 

Build instruction added

Conversion code available here: https://github.com/christoferjh/10Enigma

 

Use it with care! The machine is a bit finicky, after each button press make sure that the output flag is pressed back again. Otherwise the rings wont rotate properly! Also make sure that the rings are in the correct position (facing each other on the same line) when pressing the buttons. Usage on your own risk of sanity, it works but its tedious work.

 

Usage, assemble the Enigma. If you want to send message to another machine make sure you note where you place your scrambler parts, and where the latch allows a step on ring 2.

 

To encrypt and send a message,

  1. convert the text to simplified binary using my provided table. Note the starting positions of your rings.
  2. Painstakingly go through each 1-and-0 and write down the output.
  3. For each 1-and-0, press corresponding button, after noting down the output use the lever to advance the ring.
  4. Make sure both rings advances after one full lap of the first ring (sometimes the latch misses).
  5. Send the encrypted message.
  6. Profit???

 

To decrypt a message.

  1. Assemble the rings with the same scrambler parts and position of latch rings (know beforehand by both parties)
  2. Set starting position of the rings as same as used when encrypted (know beforehand by both parties)
  3. Painstakingly go through each 1-and-0 and write down the output.
  4. For each 1-and-0, press corresponding button, after noting down the output use the lever to advance the ring.
  5. Make sure both rings advances after one full lap of the first ring (sometimes the latch misses).
  6. Convert the simplified binary using my provided table to letters.
  7. Read the now decrypted message.
  8. Profit???

 

Use the following table to go from text to simplified binary.

Letter Binary
----------------------------------------------------------
_ 00000
A 00001
B 00010
C 00011
D 00100
E 00101
F 00110
G 00111
H 01000
I 01001
J 01010
K 01011
L 01100
M 01101
N 01110
O 01111
P 10000
Q 10001
R 10010
S 10011
T 10100
U 10101
V 10110
W 10111
X 11000
Y 11001
Z 11010
. 11011
? 11100
! 11101
0 11110
1 11111

Binary Values for String: HELLO
--------------------------
01000 00101 01100 01100 01111

converted with my binary enigma
01101 01110 01000 11000 10101
MNHXU

 

Puzzle for you all, with the same setting on my enigma this is the output for my secret message:
Binary: “11011 01010 00110 00100 00010 00010”

Letter: “.JFDBB”

 

Write your guess in the comments!

 

Assembly

Follow this image (or check the step-by-step instruction file).

HOW DOES it work?

Two rings with 10 steps each. For each position the input can either be carried forward, or switched.

This is all mechanically done by using these parts:

And inside the rings they sit like this:

When pushed they work like this:

You can se that the pink just forwards the input to the same output (inner or outer position on the rings). The red swaps the input.

This is “almost” like the Enigma machine works, but much simpler. By starting with the same positions of the rings, since the input/output is coupled, we can easily go back on our encryption.

 

This is how the output is shown:

This is how we advances for the next letter:

 

 


Documentation (1)

Assembly Guide (1)
Binary Enigma v1.0_c86e0575-bb91-43e8-8800-dfcf78ad25ca.pdf

Comment & Rating (5)

Please fill in your opinion
(0/5000)

Really appreciate the time you put into this. I am a big fan of complex mechanical machines like this that were big before computers. Just wish you included an assembly YouTube video, as the picture is not very clear.
The designer has replied
2
Reply
I will make a better step by step instruction. wasn't sure there would be any demand since its pretty niche. :)
1
Reply
Hello, I have added a step-by-step build instruction. And also some helper code (to skip the tedious manual conversion).
1
Reply
Print Profile
No card - 0.12mm layer, 2 walls, 15% infill
1
Reply
Print Profile
0.12mm layer, 2 walls, 15% infill
1
Reply
No more