Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.49 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.49 KB

Enigma Unit

An interactive unit to teach the basic concepts of cryptography with a context of World War II.

Using the Unit

There are two ways to use the unit: direct installation or through our Hosted Version. Currently supported by Google Chrome, Mozilla Firefox, and Microsoft Edge.

Direct Installation

  1. Install Node.JS and NPM if you do not have them.
  2. Clone this repository.
  3. Navigate into this repository on your machine.
  4. run npm install
  5. run node app.js

About the Unit

The Enigma Unit is an interactive look into the study of cryptography, and is designed to be used by high school students. The unit involves an in-depth but digestible look at several common cryptographic algorithms including:

  1. Caesar Shift
  2. Vigenere Cipher
  3. Enigma Machine

Imgur

Code

In addition to teaching students about using different crytographic algorithms, the unit features an (optional) look into runnable code detailing the algorithm. The code is also well-documented and abstracted in a way where it is digestable.

Algorithmic code is avaiable for all three sub-units (Caesar Shift, Vigenere Cipher, and Enigma Machine) in both encryption and decryption forms (meaning the code to encrypt a message is different from code to decrypt a message).

Imgur

Imgur