GitXplorerGitXplorer
k

enigma-hs

public
8 stars
2 forks
0 issues

Commits

List of commits on branch master.
Unverified
66946a0d466844de63e8fa6a59b8caba3701b651

Move main file into bin folder

kkc1212 committed 8 years ago
Unverified
6b36045d524fb2eb2dd36bcfcb43f69832efe9ee

Merge pull request #4 from narrative/QuickCheck

kkc1212 committed 8 years ago
Unverified
de4f5793afc9e66d959be0a30c199dc1d3e249b4

Relocate Arbitrary Conf instance

eeriknstevenson committed 8 years ago
Unverified
c8cfa4e6e38f29b8427f231d0a2a435a13dbcbb6

Created Arbitrary instance for Conf and wrote a property test for enigma.

eeriknstevenson committed 8 years ago
Unverified
2a7ae73168aa2001e9f208bfddef56a67c9f9d31

Merge pull request #3 from 2016rshah/master

kkc1212 committed 8 years ago
Unverified
3a14de5bef43250f7d5efd4f6657e7096d6937c5

Updated README with build/run information

22016rshah committed 8 years ago

README

The README file for this repository.

Enigma machine emulator written in Haskell to practice and for fun.

To build and run: stack build echo "IDPHRIUSHJ" | stack exec enigma-hs

feel free to change the settings in Main.hs

Enigma Process

  1. Validate input
  2. Rotate wheels
  3. Pass through plugboard
  4. Pass through right-hand wheel
  5. Pass through middle wheel
  6. Pass through left-hand wheel
  7. Pass through reflector
  8. Pass through left-hand wheel
  9. Pass through middle wheel
  10. Pass through right-hand wheel
  11. Pass through plugboard