A final project for Object Oriented Programming
What was once a child-like attempt to be one-man team behind another cryptography application has become a nice starter for anyone interested in developing a project but doesn't want to work from a blank slate. This was originally created to be a final project for an OOP class, and now serves as an instructional tool for software development. Pull requests and issues will likely be ignored unless there's good reason not to.
- 2+ Ciphers Supported New ciphers yet to come!
- Custom Alphabets that you have to type out if you want to use it
- Multithreaded Hash Cracking Currently supporting MD5, SHA-1, and SHA-256
- Programmed exclusively in Java: I'm sorry.
"He gets the job done!"
Author: Ryan S. ([email protected])
Build Instructions:
- Make sure you have Java installed
- Keep all files in the same directory
- In shell:
> javac *.java
> java Johnny
- Have fun!
Credit to danielmiessler for the wordlist currently being used in this program. Also credit to GeeksForGeeks for their hashing code.