-
Ciphey - Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes
-
CSCI-462 - Contains scripts from the class CSCI-462 Introduction to Cryptography
-
Cryfs - Cryptographic filesystem for the cloud
-
Crypto - The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryptographically strong random number generator and to cryptographic primitives.
-
Cryptofuzz - Fuzzing cryptographic libraries. Magic bug printer go brrrr.
-
CryptoHack.org - A fun free platform for learning modern cryptography.
-
CryptoTester - A utility for playing with cryptography, geared towards ransomware analysis.
-
Dcipher - Decipher hashes using online rainbow & lookup table attack services.
-
DEScrypto - DES Encrypter/Decrypter.
-
Eme - EME (Encrypt-Mix-Encrypt) wide-block encryption for Go.
-
Encfs - EncFS: an Encrypted Filesystem for FUSE.
-
eCryptFS - "The enterprise cryptographic filesystem for Linux"
-
End-to-end - End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP).
-
GEA1_break - Implementation of the key recovery attack against GEA-1 keys (Eurocrypt 2021).
-
GnuPGP - The GNU Privacy Guard. GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows you to encrypt and sign your data and communications; it features a versatile key management system, along with access modules for all kinds of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications. A wealth of frontend applications and libraries are available. GnuPG also provides support for S/MIME and Secure Shell (ssh).
- EasyGPG - Zenity GUI to manage GPG keys.
- GnuPG Github
-
Gocryptfs - Encrypted overlay filesystem written in Go.
-
Hotp-js - A JavaScript HOTP implementation - A simple Javascript HOTP implementation (HMAC-Based One-Time Password Algorithm) as described in RFC 4226. The library relies on crypto-js (http://code.google.com/p/crypto-js/) for the javascript HMAC-SHA1 implementation.
-
LibreCrypt - LibreCrypt: Transparent on-the-fly disk encryption for Windows. LUKS compatible.
-
OpenSSL - TLS/SSL and crypto library.
-
Opmsg - opmsg message encryption
-
Paranoid_crypto - Paranoid's library contains implementations of checks for well known weaknesses on cryptographic artifacts.- RC4 - RC4 C implementation
-
RSACrack - A toolbox for extracting RSA private keys from public keys.
-
Sirikali - A Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, securefs, fscrypt and encfs
-
Sops - Simple and flexible tool for managing secrets
-
VeraCrypt - Disk encryption with strong security based on TrueCrypt.
- Ed25519 - uses 256 bits key length
- cv25519 - uses 128 bits key length
- Combined are they 384 bits. An ed25519 key with a key length of 256 bits is considered just as strong as an RSA 3072 bits key.
- Bitlocker-attacks - A list of public attacks on BitLocker
- Crypton - Library consisting of explanation and implementation of all the existing attacks on various Encryption Systems, Digital Signatures, Key Exchange, Authentication methods along with example challenges from CTFs
- ECC_Attacks - Known attacks on Elliptic Curve Cryptography
- Signatures - Cryptographic signature algorithms: DSA, ECDSA, Ed25519
- SignTool - Digitally sign objects and files.
- HAITI - A CLI tool to identify the hash type of a given hash.
- Hash collisions and exploitations