Overview
Architecture
The CipherTrust Manager platform consists of the following components:
Client
CipherTrust Manager
Database connector (it is optional, required in some cases)
The following diagram shows a high-level architecture of a typical deployment of the CipherTrust Manager platform. Whenever required, the CipherTrust Manager client (application, Web, and database servers) makes requests using one of the CADP Clients or the XML interface for cryptographic operations to be performed by the CipherTrust Manager.
The CipherTrust Manager performs all the desired cryptographic operations and returns data to the application that made the request. At that point, if the client is an application, it might want to store the data in a database or return the data to a client over the Internet. This unique method of providing cryptographic functionality over the network creates an extremely simple, scalable, and secure solution to backend data encryption, integrity checking, and fingerprinting (hashing). An example configuration is illustrated below.
CADP is installed on all the back-end servers that might be making requests for the cryptographic operations. All applications, servlets, or scripts see a conventional interface and issue simple commands to the CipherTrust Manager to perform cryptographic operations. Instead of bogging down back-end server applications with cryptographic operations, the CipherTrust Manager performs all such operations.
Hardware and Software Requirements
CipherTrust Manager appliance: Available in various hardware configurations and comes standard with multiple 10/100 Ethernet interfaces for connecting to the back-end servers. Options are available for redundant power supplies, redundant fans, and multiple Gigabit Ethernet interfaces.
MISSING VARIABLE: np: Provided in the form of a package consisting of DLL files and configuration files.
.NET Core 3.1 is required to run the sample code.
Supported Platforms
CADP for .NET Core is tested on the following platforms:
Windows Server 2016 Datacenter
RHEL Server 7.0 (Maipo)
macOS 12.5
Ubuntu 20.04