This modest Java Application aims to teach children the basics of (classical) cryptography, try out different encryption types and practice their skills. It was started by a Project-Seminar group of five German students, and is still a work in progress. For more information visit our website
You can either download a .jar you can then simply doubleclick on to run, or you can clone and then compile this repository (Main class: Run.java) yourself and be completely up-to-date with the newest version of MonkeyCrypt. Like with all java programs there are multiple ways to compile this repository.
- The best way is to have ant installed. Then you can just go in the directory Monkeycrypt and type
~/<your_path>/MonkeyCrypt/$ ant
to make a jar file, or
~/<your_path>/MonkeyCrypt/$ ant run
to run it right away.
- Manually compile. We still have the issue that texts aren't read into the program if you compile normally, so this is not recommended. However this works without having to aditionally install anything.
~/<your_path>/MonkeyCrypt/src/$ javac Run.java
~/<your_path>/MonkeyCrypt/src/$ java Run
- Through an IDE. If you have an IDE like eclipse or NetBeans, you can import the src - file and run it over the IDE. The class you need to run is Run.java
A .jar version is available under releases (See that tab on the top). This Beta - release still has a lot of open issues! However it has been created so beginner - contributors can more easily run our program and submit suggestions.
We still have the issue that texts aren't read into the jar version of the program. To make it possible, copy the jar into the repository next to the src folder, and it should work.
Of course! MonkeyCrypt started off as a school project, but has now been finally released into the codesharing world. We'd especially appreciate help in translating. You can complete the languages we already have or add your own language. Check out our translation issue or Contributing Guidelines for more. If you're interested in contributing to the code, please contact us to let us know what you'd like to work on to avoid redundancies. Help in form of feedback is always appreciated!