Database Encryption

Infinity is able to provide a mechanism that will allow data to be stored in the database in a manner that assists with PCI Compliance. This mechanism will enable data to be loaded and retrieved to the database and automatically encrypted and decrypted.

The database encryption makes use of the inbuilt encryption routines within SQL Server and enlists triggers to perform the data encryption when data is inserted in, or updated on, a table. A stored procedure is used to retrieve the decrypted data. Infinity does not provide a view, or select a trigger that performs a bulk decryption of the data, as per PCI guidelines.

Database encryption relies on the database being configured, and it should be performed by the DBA or a user with full SQL Super Administrator rights on the database server.

Setup

To setup the database for encryption you will need to follow these steps:

Encrypting Data

Once the database has had encryption enabled, end users will be able to encrypt database columns via the Tables screen. When the user adds or edits a database column the Encrypt Column option will now be enabled in the column's Parameters.