https://github.com/ksylvest/enigma
An Enigma machine in Ruby (rotors, reflectors, plugboard and all).
https://github.com/ksylvest/enigma
enigma ruby
Last synced: about 2 months ago
JSON representation
An Enigma machine in Ruby (rotors, reflectors, plugboard and all).
- Host: GitHub
- URL: https://github.com/ksylvest/enigma
- Owner: ksylvest
- License: mit
- Created: 2015-01-03T03:46:33.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2024-12-01T17:25:37.000Z (over 1 year ago)
- Last Synced: 2025-03-31T00:02:45.753Z (about 1 year ago)
- Topics: enigma, ruby
- Language: Ruby
- Homepage: https://ksylvest.com/posts/2015-01-03/the-enigma-machine-using-ruby
- Size: 65.4 KB
- Stars: 17
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
[](https://circleci.com/gh/ksylvest/enigma)
[](https://codeclimate.com/github/ksylvest/enigma/maintainability)
[](https://codeclimate.com/github/ksylvest/enigma/test_coverage)
## Copyright
Copyright (c) 2014 - 2019 [Kevin Sylvestre](https://ksylvest.com). See LICENSE for details.