Introduction

This document describes how to integrate Microsoft SQL Server with the nShield Database Security Option Pack (nDSOP V2.1) using an Entrust nShield hardware security module (HSM) as a Root of Trust.

Product configurations

Entrust tested the integration with the following versions:

Product Version

Base OS

Windows Server Datacenter 2019 and 2022

SQL Server

Microsoft SQL Server Standard or Enterprise - 2016, 2019, and 2022

Microsoft SQL Server Management Studio

v19.1

Supported nShield hardware and software versions

Entrust tested the integration with the following nShield HSM hardware and software versions, and SQLEKM provider:

Product Security World Firmware Netimage

Connect XC

12.60.11

12.50.11 (FIPS 140-2 certified)

12.60.10

Connect XC

12.80.4

12.50.11 (FIPS 140-2 certified)

12.80.4

Connect XC

12.80.4

12.72.1 (FIPS 140-2 certified)

12.80.5

nShield 5c

13.3.2

13.2.2

13.3.2

Supported nShield SQLEKM provider:

Product Version

nDSOP

hotfix-Z166345-TAC1058

Supported nShield functionality

Functionality Support

FIPS 140 Level 3

Yes

Key Management

Yes

Key Generation

Yes

Key Recovery

Yes

1 of N Card Set

Yes

Softcards

Yes

Module Only Key

No

Fail Over

Yes

Load Balancing

Yes

nSaaS

Yes

Requirements

Be familiar with:

  • The Microsoft SQL Server features and documentation.

  • The Microsoft SQL Server Management Studio features and documentation.

  • The T-SQL language. The minimum requirement for T-SQL is a basic understanding of SQL tasks such as creating a database or tables.

  • Database security concepts and practices.

  • The documentation for the HSM.

Entrust recommends that you allow only unprivileged connections unless you are performing administrative tasks.

Terms

Acronym Definition

SQLEKM

SQL Server Extensible Key Management

TDEKEK

TDE Key Encryption Key

TDEDEK

TDE Database Encryption Key