Skip to content

ksylvest/enigma

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
bin
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Enigma

Enigma is a simple Ruby library created to explain Enigma machines works. It simulates the rotors, reflector and plugboard that compose Enigma machines and provides a simple CLI for experimenting.

Installation

git clone ...
cd enigma

Usage

bundle exec enigma
ENIGMA
CKASLQ

bundle exec enigma
CKASLQ
ENIGMA

Status

CircleCI CodeClimate (Maintainability) CodeClimate (Test Coverage)

Copyright

Copyright (c) 2014 - 2019 Kevin Sylvestre. See LICENSE for details.

About

An Enigma machine in Ruby (rotors, reflectors, plugboard and all).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages