This is a list of cryptographic software, including software, libraries, protocols, algorithms, services, and operating-system components used for cryptography, encryption, digital signatures, authentication, secure communication, disk encryption, public-key infrastructure, and related functions.123
Email and OpenPGP encryption software
Secure messaging, voice, and communication software
- Adium
- BBM Enterprise
- BitlBee
- Bitmessage
- Briar
- Centericq
- ChatSecure
- climm
- Confide
- Cryptocat
- Facebook Messenger
- Google Allo
- Google Messages
- Jami
- Jitsi
- Kopete
- Linphone
- Matrix
- Nautilus (secure telephone)
- Off-the-Record Messaging protocol
- Olvid (software)
- OMEMO
- Peerio
- PGPfone
- Phoner
- PhonerLite
- Profanity
- RetroShare
- Session (software)
- Signal
- Signal Protocol
- Silence (software)
- Silent Circle (software)
- SimpleX Chat
- TeamNote
- Teamwire
- TextSecure
- Threema
- Tox
- Twinkle (software)
- Wire (software)
- Proteus
- Xx messenger
- Zfone
Secure Shell, secure transfer, and tunneling software
TLS and SSL implementations
VPN software, protocols, and services
VPN software and protocols
VPN services
Disk encryption and encrypted file systems
General encryption software and utilities
Cryptographic libraries and APIs
- Botan
- Bouncy Castle
- BSAFE
- CAPICOM
- Crypto API (Linux)
- Crypto++
- cryptlib
- Data Protection API
- GnuTLS
- IAIK-JCE
- Java Cryptography Architecture
- Java Cryptography Extension
- Libgcrypt
- LibreSSL
- MatrixSSL
- Mbed TLS
- Microsoft CryptoAPI
- NaCl (software)
- libsodium
- Nettle
- Network Security Services
- OpenBSD Cryptographic Framework
- OpenSSL
- S2n-tls
- wolfCrypt
- WolfSSL
Public-key infrastructure, certificates, and smart-card software
Password managers and authentication software
Anonymity, privacy networks, and private storage services
Homomorphic encryption and research software
Cryptography languages
Cryptography verification tools
Security-focused operating systems and platforms
Anti-forensics and physical-security utilities
Cryptographic algorithms and primitives
- Advanced Encryption Standard
- Argon2
- Beaufort cipher
- Bcrypt
- BLAKE (hash function)
- Block cipher mode of operation
- Blowfish (cipher)
- ChaCha20-Poly1305
- Cryptographic hash function
- Cryptographically secure pseudorandom number generator
- Curve25519
- Data Encryption Standard
- Diffie–Hellman key exchange
- Double Ratchet Algorithm
- EdDSA
- Elliptic-curve cryptography
- Elliptic-curve Diffie–Hellman
- ECDSA
- Equihash
- Feistel cipher
- Hash chain
- HMAC
- HMAC-based one-time password
- Key schedule
- Key wrap
- L3cos
- Linear-feedback shift register
- MD5
- Merkle tree
- Modular exponentiation
- Montgomery modular multiplication
- One-time pad
- PBKDF2
- Poly1305
- RSA
- S-box
- Salsa20
- Scrypt
- Secret sharing
- SHA-1
- SHA-2
- SHA-3
- Substitution–permutation network
- Symmetric-key algorithm
- Time-based one-time password
- Twofish
- Verifiable random function
Cryptocurrency wallets, clients, and privacy protocols
Cryptocurrency wallet and client software
Privacy-focused cryptocurrencies and protocols
Blockchain interoperability protocols
Quantum and post-quantum cryptography
Quantum key distribution protocols
Post-quantum algorithms and standards
Other cryptographic and security software
- Debian — general-purpose Linux distribution that includes many cryptographic libraries, tools, and packages.
- Libdvdcss — library for decrypting DVD-Video discs.
- Mujahedeen Secrets — encryption software associated with jihadist communications.
- Sichere Inter-Netzwerk Architektur — German secure networking architecture.
- Sha1sum — command-line utility for computing SHA-1 hashes.
- Syskey — former Windows utility for encrypting account-password data.
See also
See also
- Cryptographic hash function
- Disk encryption theory
- List of cypherpunk software
- List of cryptographers
- List of hash functions
- Outline of cryptography
- Password Hashing Competition
- Secure Shell
- Steganography tools
- Timeline of cryptography
Cryptography organizations and communities
References
References
- "Category:Security/encryption". Free Software Directory. Free Software Foundation. Retrieved May 27, 2026.
- "Debian -- Package Search Results -- encryption". Debian. Retrieved May 27, 2026.
- "All Projects". PRISM Break. December 19, 2024. Retrieved May 27, 2026.
- Abushgra, Abdulbast A. (2022). "Variations of QKD Protocols Based on Conventional System Measurements: A Literature Review". Cryptography. 6 (1): 12. doi:10.3390/cryptography6010012.
- "NIST Announces First Four Quantum-Resistant Cryptographic Algorithms". National Institute of Standards and Technology. July 5, 2022. Retrieved May 31, 2026.