Purchases through FirebirdSQL shop generate commissions that fund open source Firebird development.
License: Encryption Plugin Framework for Firebird, Unlimited, permanent, per company, sources |
---|
Price: EUR €1699 / USD $1999 Description: Unlimited permanent license per company for Encryption plugin framework, includes update for Firebird versions available at the purchase moment (currently 5.0, 4.0, 3.0). Shipped with sources and pre-built binaries. |
License: Encryption Plugin Framework for Firebird, Unlimited, permanent, per company, sources+Consulting |
---|
Price: EUR €2149/ USD $2499 Description: Unlimited permanent license per company for Encryption plugin framework, includes update for Firebird versions available at the purchase moment (currently 5.0, 4.0, 3.0). Shipped with sources and pre-built binaries. Includes implementation consulting for 1 client application. |
The IBSurgeon's Encryption Plugin Framework for Firebird is a comprehensive solution that provides fast and easy implementation of transparent, strong encryption for Firebird databases. Built on AES256 cryptography with optional Windows Crypto API support, this framework enables secure database protection while maintaining compatibility with existing applications and development tools.
The framework uses AES256 cryptography to encrypt data at the page level, providing military-grade security for sensitive database information. Other cryptography methods such as DPAPI can be implemented. The plugin encrypts only user data including records, BLOBs, index keys, and sources of stored procedures and triggers, while leaving Firebird system pages unencrypted to maintain optimal performance.
Database encryption and decryption do not require exclusive access to the database. End-user applications can continue working with the database while encryption or decryption processes are running.
The framework supports:
Includes a modified gbak.exe utility that supports encryption for both databases and backup files. This ensures data remains protected throughout the entire backup and restore process. The enhanced gbak supports:
There is client-side KeyHolder functionality, allowing fbclient.dll to load keys from KeyHolder.conf on the client side. This enables transparent and secure connections for developer tools, Firebird command-line utilities, and other applications without requiring key exchange support modifications.
The framework includes specialized tools for handling encrypted database corruption:
The database-side implementation involves four simple steps:
ALTER DATABASE ENCRYPT WITH [plugin_name] KEY [key_name]
For end-user applications, integration requires minimal code changes:
The framework supports flexible key management approaches:
The framework protects sensitive data from unauthorized access by encrypting all user-generated content while maintaining system performance through selective encryption of only necessary database components.
Encrypted databases can only be accessed by designated applications that possess the correct encryption keys. Standard database tools and unauthorized applications cannot access encrypted database content without proper key configuration.
Maintains the ability for developers and system administrators to access encrypted databases through their preferred development and administration tools when operating in trusted environments with proper key configuration.
The framework includes detailed implementation examples and libraries for:
A fully functional time-limited demo version is available that includes:
For users of HQbird 2022 and later versions, the encryption plugin files are already included, eliminating the need for separate downloads. The framework integrates seamlessly with HQbird's enhanced Firebird distribution for enterprise-grade database management with built-in encryption capabilities.
Remember that purchasing services and products in Firebird SQL shop directly funds the development of free open source Firebird SQL.