Skip to content

Enigma is a Ruby program that can encrypt, decrypt and crack text files.

Notifications You must be signed in to change notification settings

jamogriff/enigma-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigma

Enigma is a Ruby program that can encrypt, decrypt and crack text files. It was written to conform to the interaction pattern found at the Turing backend site.

Design

The class topography can be viewed below. Of note is the User class, where the user can select one of two languages to run the program in (Spanish and English).

Self-Evaluation

In terms of self-evaluating this project according to this rubric, I believe the highest score of 4 is deserved in terms of Object-Oriented Design, Ruby Conventions and Mechanics, Functionality and Version Control. In terms of Test-Driven design, I belive I may be between a 3 and a 4. All of my methods (including helper methods) have been thoroughly tested with 99% coverage, so that may go either way.

About

Enigma is a Ruby program that can encrypt, decrypt and crack text files.

Topics

Resources

Stars

Watchers

Forks

Languages