NetLib® Encryptionizer® Product Overview

Differences Between Whole Database and Column Encryption

NetLib® Encryptionizer® is the only product line that can provide both whole database and column-level encryption. Below is a discussion of each of the methods by which data in SQL Server can be protected.

Whole Database Encryption encrypts an entire MDF database file (the file type into which SQL Server stores data for a particular named database), so it can only be attached to the secured instance of SQL Server. The DBA has many tools to restrict who can access what tables and columns. However, if the MDF file is copied, stolen, downloaded, or hacked from the server or from backup media, that protection is gone. The "bad guy" can attach the database to his own instance of SQL Server or MSDE and see everything. In fact, they can see a lot of data by browsing the file with a simple text editor. (This is not a limitation of SQL Server; it is true for all database platforms without special protection, including Oracle and Sybase.)

Column Encryption encrypts individual columns so that they can only be seen by authorized users or groups. This allows you to protect data from certain users who ordinarily need access to the rest of the table. For example, you might want everyone in the company to be able to look at the Employee table for name, phone number, or hire date. However, you might only want members of the HR department to be able to see Social Security numbers and birth dates.

NetLib Encryptionizer Whole Database Encryption and Column Encryption products can be layered to provide the protections of both methods.

Whole Database Encryption Advantages

Whole Database Encryption Limitations

Column Encryption Advantages

Column Encryption Limitations