Cryptography Tools
Encoding, encrypting, verifying, auditing a TLS configuration or testing password strength: the essential tools for working with cryptography in security.
Password cracking is only legal on your own data or within an authorized audit. Never implement your own encryption algorithms in production: use proven libraries.
CyberChef
GCHQ’s “Swiss army knife”: Base64, XOR, hashes, decompression, by chaining operations. Works offline.
Web
Official websiteOpenSSL
Key and certificate generation, encryption and TLS connection inspection from the command line.
Windows, macOS, Linux
Official websiteGnuPG
Free OpenPGP implementation for encrypting and signing files and emails.
Windows, macOS, Linux
Official websiteage
Simple, modern file encryption tool with short keys and no configuration.
Windows, macOS, Linux
Official websiteVeraCrypt
Encrypted containers and volumes, TrueCrypt’s successor.
Windows, macOS, Linux
Official websiteHashcat
GPU-accelerated hash cracking for 300+ formats: the reference for password audits.
Windows, Linux, macOS
Official websiteJohn the Ripper
Classic cracking tool, with *2john utilities to extract hashes from archives and documents.
Windows, macOS, Linux
Official websiteName-That-Hash
Identifies a hash’s likely type and gives the matching Hashcat mode.
Python
Official websitetestssl.sh
Complete audit of a TLS service: protocols, cipher suites, known vulnerabilities, certificates.
Linux, macOS
Official websiteSSL Labs Server Test
Qualys online test that grades a public site’s TLS configuration from A+ to F.
Web
Official websitedCode
Hundreds of solvers for classical ciphers (Caesar, Vigenère…), handy for CTFs.
Web
Official website