CrypTools

Cryptography explained and implemented in several programming languages.

About us

people

Who we are

We are a small community of programmers passionate about cryptography.

code

What we do

We want to make cryptography accessible to everyone, with the help of code.

Cipher

/ˈsʌɪfə/

Algorithm used to disguise the meaning of a message

Highlights:

Test our ciphers

Output:

            

Ready to learn?

We provide a free online course to learn cryptography. You'll try to solve problems and challenges to understand what cryptography is all about. And even if you already know cryptography you should definitely try because challenges are fun and are becoming really hard at the end.
Let's go!

school

Want to help?

All our code is open source and hosted on GitHub, so if you want to contribute to any cipher or other project of ours, please do so! We love welcoming new contributors to our growing community. If you want to become a member, all you need to do is make at least 3 contrutions in 2 weeks (pull requests), and we'll send you an invite.
GitHub

GitHub

Download our apps

Available on every platforms

Optimized for every platforms, our apps will help you understand cryptography at its core by experimenting. Written in Swift for Apple devices and in C++ for Windows and Linux, we ensure maximum performances for an optimal experience.

More Ciphers coming soon!

But you can still checkout our other ciphers