Project Guidelines here https://backend.turing.io/module1/projects/enigma/index
This repository was a solo project for the Turing School of Software and Design. A program that is built to encrypt and decrpyt messages using the day or a provided code stub
- Clone this repo
- Create
message.txt
in root directory of project - Write your plaintext message in
message.txt
- Run the script
$ruby encrypt.rb message.txt encoded.txt
- Open
encoded.txt
to see your message
- Ruby 2.5.3
This being my final project for the first 6 weeks during my attendance at Turing, I took a lot of pride in having a slim and clean cut structure using concepts and topics that
had not been introduced to us. As well as more advanced ruby mechanics such as the reduce
enumerable with the injection of modules. There were additional extensions which I could not manage to complete. One of those features was the ability to crack the internal calculation and mathematical process of how the messages are encoded. Overall I really enjoyed this project as it was related to cryptography and encryption, two fascinating concepts!
Functionality | OOP | Ruby Convention | TDD |
---|---|---|---|
Meets Expectations | Meets / Above Expectations | Meets Expectations | Meets Expectations |