Administration
One of the biggest barriers to enterprises securing their data is the lack of security knowledge required and the need to rewrite code. With the introduction of CipherTrust Data Protection Gateway (DPG), we plan to simplify data protection.
With DPG in picture, enterprises can protect any sensitive data which is incoming or outgoing from a cloud-native application via REST API.
DPG is designed from the ground up to seamlessly fit with existing cloud-ready applications. It is deployed as a sidecar and performs cryptographic operations transparently on behalf of the application. The application never has to know about encryption. Best of all, no code changes are necessary.
DPG allows enterprises to centralized configure their cryptographic policies in a reusable, human-readable way and to deploy data protection that fits seamlessly within their native cloud deployment.
When a client sends a request to the application server and then receives a response, the JSON payload can contain sensitive information such as credit card numbers. This information is vulnerable to unauthorized access. Based on configured policies, DPG can secure the sensitive data in the payload sent to the application server and returns the ciphertext or plaintext. DPG transparently protects sensitive data without modifying the application.
Prerequisites
Make sure that CipherTrust Manager is up and running. Refer to CipherTrust Manager Deployment for details.
Specifications
Supported Algorithms
FPE/AES
FPE/FF1v2
FPE/FF3
AES/CBC/NoPadding
AES/CBC/PKCS5Padding
AES/ECB/NoPadding
AES/ECB/PKCS5Padding
Note
For FPE/AES, DPG requires an IV when data length is greater than block size defined for the cardinalities. For details, refer to the Cardinality Block-Size Table.
Supported Data Types
DPG protects data that is transferred via REST API within the JSON request and response messages and query params in the request URL.
Supported Encoding Method
DPG only supports UTF-8 character set range. Any characters outside the configured character set range are preserved in the output.
Supported Environments
DPG is a standard Docker image and, as such, can be deployed in any Kubernetes environments or as a standalone Docker Container.
Licensing
DPG is licensed per REST API endpoint configuration. Licenses for DPG are part of the CipherTrust Flex Connector Advanced. For details, refer to DPG Licensing Model.