CryptoLib
Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.
- Active
- Package
- Lazarus and Delphi
- GitHub
- ★ 266
- MIT License
Cryptography In the Online Package Manager

30,060 projects in the catalog.
Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.
Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.
Cryptography In the Online Package Manager
Standardized cryptography library for Delphi and FPC. Block ciphers, stream ciphers, and hash functions with unified API. Cross-platform, parallel-ready, no dependencies
DCPcrypt Cryptographic Component Library for Lazarus/Free Pascal - 20 ciphers, 10 hashes, 6 block modes, stream encryption, Base64. Pure Pascal, cross-platform.
A simple tool for encyrption/decryption of caesar and railfence ciphers
A family of FLEA-inspired CSPRNGs and Stream Ciphers, BEDBUG is a small, fast, cryptographically secure pseudo-random number generator. It exhibits uniform distribution, mixes rapidly (with worst-case avalanche better than 16-bits), has no detected bias, and comes in three variants: BEDBUG128, with an internal state array of 128+3 32-bit words; BEDBUG256, with an internal state of 256+3 words; and BEDBUG512 with a 512+3-word state. The former permit seeding with a key of up to 512 or 1024 bits, the latter with a 2048-bit key.
Its always coincidence ... sure
Complete implementation of Rijndael and AES (which is subset of Rijndael) ciphers. All allowed key and block sizes are implemented and should be compatible with reference Rijndael cipher.
Set of base classes for ciphers (encryption/decryption).
My cypherpunk phile: A genetic algorithm method for breaking simple substitution ciphers. Probably the first used in the field for cryptology. Turbo Pascal; EXE runs on DOS. FYI: Old code, not to my standards anymore (like not seeding the RNG), but here for keepsake.
Simple ciphers
Stream ciphers
Kasiski's method is a method of attacking polyalphabetic substitution ciphers, such as the Vigenère cipher.
All Caesar Cipher programs for Theory of Programming Languages CMPT331
A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!
Delphi wrapper for OpenSSL
Delphi reference info
Delphi Encryption Compendium
HTTP/2+HTTP/1.1+WebSocket server written with Lazarus (Free Pascal)
AES encryption and decryption library for Delphi
Simple, effective Sqlite3 interface unit
OpenSSL Pascal API Code Generator
FreePascal Crypt Library
HTTP/2 and gRPC for Delphi and Free Pascal, built on libnghttp2. Framework-agnostic gRPC layer — protobuf codec, service registry, dispatcher, all four RPC shapes — plus a .proto code generator accepting 99.5% of real googleapis schemas. epoll/IOCP event loops, TLS/mTLS, graceful shutdown.
Static OpenSSL bindings for Delphi - provides a complete Pascal translation of OpenSSL APIs and pre-compiled object files for Win32/Win64 static linking.
High-performance, security-hardened CrossSocket provider for the Horse web framework. Replaces the default Indy provider with IOCP/epoll async I/O, an object pool, enforced request limits, and OpenSSL 3.x native TLS.
Crypto for Modern Object Pascal (mirror)
High-performance, security-hardened Mormot provider for the Horse web framework. Replaces the default Indy provider with IOCP/epoll async I/O, an object pool, enforced request limits, and OpenSSL 3.x native TLS.
Delphi Encryption Compendium 5.2 Part I+II
A Delphi component library for reading and writing smart cards, contactless tags, magnetic stripes and RFID input on Windows.
strongcrypt-fe
AES Crypt uses the Advanced Encryption Standard (AES) to encrypt files, using a 256-bit encryption algorithm.
An example of a compact but efficient password manager with a flexible encryption process.
Cryptographic library for Embarcadero Delphi and potentially for FPC as well