Cryptography is the art of writing and solving problems in order to prevent third parties or the public from reading private messages. And as any art, it can be taught. This was our mission by creating this platform. You'll have some challenges to complete, the first ones are easy, but don't worry, it will get much harder after some point.
- CrypTools
This website is a learning platform for cryptography, don't hesitate to visit it 😄.
First, choose wether you want a code based or a simple question an answer.
- For JS questions, put your
.md
file in/challenges
and use_data/challenges.yml
- For non JS questions, put your
.md
file in/noob_questions
and use_data/noob.yml
Try to follow the template we use in the other file (you're allowed to copy paste other questions and change the content if want).
In the config file (in the _data
folder), declare your file and your answer using the small template at the top of the file.
You can contribute to our code, but here are some rules to follow before doing any PRs:
- Make sure that your code is indented with tabs instead of spaces
- For JavaScript code, use ES7, Babel will compile it to ES5.
- Don't worry about building the site, Travis Ci will do it for you.
Made with ❤️ at CrypTools.
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details