CrypTools website
Welcome to the best platform to learn cryptography !
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 😄.
Built with
Contributing
Create a challenge
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
Write the question.
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).
Write the answer
In the config file (in the _data
folder), declare your file and your answer using the small template at the top of the file.
Do a PR
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.
Authors
Made with ❤️ at CrypTools.
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE.md file for details