AidAim CryptoPressStream is a powerful streaming data compression and encryption library built specifically for developers using Delphi and C++ Builder. Developed by AidAim Software, it provides an optimized, “on-the-fly” mechanism to compress and secure data streams while maintaining complete compatibility with standard development environment components. Key Features of CryptoPressStream
100% TStream Compatibility: Integrates seamlessly with Delphi’s base TStream class. Developers can swap regular data streams with CryptoPressStream without rewriting core application logic.
Versatile Data Support: Compresses and encrypts files, strings, buffers, network streams, and database BLOB fields transparently.
Advanced Seek Functionality: Supports forward and backward seeks to any position, read-caching, and partial rewriting of the stream.
Large File Architecture: Fully handles massive 64-bit streams that exceed 2 GB.
Thread-Safe Architecture: Includes a TCPSManager component that lets developers easily configure compression or encryption parameters and safely lock/unlock streams across multi-threaded applications. Compression Architecture
CryptoPressStream utilizes three primary lossless algorithms tailored for different optimization needs:
ZLIB: Best for standard, well-rounded use cases requiring a balance of speed and decent compression ratios.
BZIP (Bzip2): Ideal for text-heavy data structures that require high-density packing at the cost of slight processing overhead.
PPM (Prediction by Partial Matching): One of the most powerful statistical modeling algorithms available for achieving ultra-high compression ratios on predictable datasets. Cryptographic Security (Encryption)
Beyond data compaction, it packs a robust security layer offering 12 different cryptographic algorithms paired with 4 distinct block cipher modes:
Advanced Ciphers: Includes Rijndael (AES-128 and AES-256), Blowfish, Twofish (128 and 256), and Square.
Legacy Support: Offers single, double, and triple DES options utilizing 8, 16, or 24-byte blocks.
Binary Key Support: Ensures developers can feed raw byte arrays as passwords instead of simple text strings for heightened security. Licensing & Use Cases
The library is frequently bundled into AidAim’s Single File System or database engines like EasyTable and Accuracer to compress database tables internally. It is sold commercially on AidAim’s Purchase Page with tier structures ranging from a Standard license (without source code) for around $449 up to full Enterprise packages with full source code.
Leave a Reply