CBFS Encrypt
A filter driver library that allows you to protect files with on-the-fly encryption and decryption while granting access only to trusted processes.
Download betaTransparent File-Based Encryption Policies
Callback Filesystem™ Encrypt enables enforcement of sophisticated file encryption policies that protect data at rest from being readable by unauthorized processes. On-the-fly decryption ensures that the encryption layer is transparent to authorized processes while still maintaining maximum security over the visibility of your data.
The toolkit provides a straightforward way to enforce file-level encryption and decryption policies on specified files and directories, with access restricted to trusted processes. It provides a streamlined architecture that handles common file encryption scenarios without needing to write any driver-level code.
Comprehensive Features for Maximum Performance
Secure Files and Enforce Access Restrictions
Implement on-the-fly file encryption, using algorithms of your choice, for deeply-integrated data security. Leverage intelligent access rules to enforce targeted access restrictions via a modern minifilter driver.
Transparent File Encryption
Automatically encrypt files on disk and decrypt them on-the-fly, keeping sensitive data protected at all times. Flexible encryption rules make it easy to protect specific directories according to your needs.
Proactively Intercept and React to Requests
CBFS™ Filter's robust, rules-based encryption and decryption engine is flexible enough to handle use-cases of any scale and complexity. Target the file requests you care about, and let the encryption and decryption occur quietly in the background.
File Isolation
File isolation allows different processes to see different file contents when viewing the same file. For example, one process may see decrypted content, while another process would see only encrypted data.
Process-Based Access Control
Define trusted processes that can access sensitive data according to your encryption rules, while all other processes see only encrypted content.
Simple Deployment
The simplified deployment scheme eliminates architecture detection and potential errors. A single CAB file contains all of the drivers and Helper DLLs that are necessary for driver installation.
Supported Platforms
.NET
Managed .NET Components
A .NET component layer managing a robust Windows-only driver.
- Support for .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, .NET Core 3.1, and earlier.
- Seamless integration with Visual Studio.
- Extensive sample applications written in C#.
- Comprehensive integrated product documentation.
C++
High-Performance C++ Classes
High-performance C++ classes packaged in 32-bit & 64-bit Windows DLLs. The edition of choice for C++ development.
- C++ classes built atop our high-performance shared codebase.
- Extensive C++ sample applications.
- Comprehensive HTML product documentation.
- Seamless integration with popular development environments, including Visual Studio.
- Precompiled binaries for x86/x64 and ARM.
Java
Powerful Java Classes
Powerful Java Classes managing a robust Windows-only driver.
- Java Classes built atop our high-performance shared codebase.
- Extensive sample applications written in Java.
- Includes comprehensive JavaDocs.
- Seamless integration with popular development environments, including IntelliJ and Eclipse.
- Support for JDK version 1.7 and up.
Python
Python Modules
Python 3 modules managing a robust Windows-only driver.
- Support for Python 3.
- Extensive console sample applications.
- Easy installation using PIP.
- Comprehensive HTML documentation.
Rust
Rust Packages
Rust Crates built on top of 32-bit & 64-bit Windows DLLs.
- Rust packages built on our high-performance shared codebase.
- Extensive sample applications.
- Comprehensive HTML product documentation.
- Support for x86/x64 and ARM.
Go
Go Packages
High-performance Go packages based on the same C++ codebase as our other editions. The edition of choice for Go development.
- High-performance, C++-based Go modules.
- 32-bit & 64-bit C++ class libraries (Windows DLLs).
- Supports Go 1.13 and later.
- Comprehensive HTML product documentation.
Delphi
Native Delphi Components
Native Delphi components wrapping a Windows-only driver, based on the same high-performance codebase as our other editions. The natural choice for Delphi programming.
- Delphi VCL components built atop our high-performance shared codebase.
- Extensive Delphi sample applications.
- Comprehensive integrated product documentation.
- Support for all Delphi versions between Delphi 6 and RAD Studio 13.
Qt
Qt Class Libraries
High-performance Qt classes packaged in 32-bit & 64-bit Windows DLLs. The edition of choice for Qt development.
- 32-bit & 64-bit C++ class libraries (Windows DLLs).
- Support for Qt 4.8 and Qt 5.
- Qt GUI sample applications and comprehensive HTML documentation.
- Seamless integration with Qt Creator.
Components
The following components are included in CBFS™ Encrypt.
Included Samples
The following samples are installed with the product. Please download the trial to get started.
 CBFilter
 CBFilter
                       CBMonitor
 CBMonitor
                       CBProcess
 CBProcess
                       CBRegistry
 CBRegistry