首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EKM装置的TDE

使用EKM装置的TDE
EN

Database Administration用户
提问于 2018-09-20 11:47:42
回答 3查看 564关注 0票数 1

我们使用外部HSM设备来创建和存储密钥,并将其用于TDE。我们的审计师在问关于钥匙在哪里的问题。因此,很明显,密钥存储在外部HSM设备中。

在这个链接中,在步骤5下,

代码语言:javascript
复制
USE master ;  
GO  
CREATE ASYMMETRIC KEY ekm_login_key   
FROM PROVIDER [EKM_Prov]  
WITH ALGORITHM = RSA_512,  
PROVIDER_KEY_NAME = 'SQL_Server_Key' ;  
GO  
  • 这是否也会在主DB中创建密钥的副本?
  • 对于TDE,SQL Server需要多久与EKM设备联系一次?当从磁盘读取数据文件时,它是否需要与ekm设备进行实时联系?
EN

回答 3

Database Administration用户

发布于 2018-09-21 05:49:34

这是否也会在主DB中创建密钥的副本?

根据文档的说法,情况并非如此。非对称密钥存储在您的EKM设备中。sys.asymmetric_keys中有一个“指针”记录,它提供从EKM检索密钥的信息,但这需要凭据和访问权限。

对于TDE,SQL Server需要多久与EKM设备联系一次?当从磁盘读取数据文件时,它是否需要与ekm设备进行实时联系?

在EKM设备中创建的非对称密钥用于保护存储在数据库启动页中的数据库加密密钥。当DB启动时,DEK将使用它受到保护的非对称密钥或证书解密,在您的示例中是EKM的非对称密钥。

DEK用于加密/解密磁盘上的数据,因此在启动数据库时只应与EKM联系一次,以解密DEK。

一旦解密,SQL Server就可以在从磁盘读取数据时使用DEK解密数据,而不必再次访问EKM。

有关更多信息,请参见加密层次

票数 2
EN

Database Administration用户

发布于 2018-09-20 15:01:45

这是否也会在主DB中创建密钥的副本?

AFAIK,不。

对于TDE,SQL Server需要多久与EKM设备联系一次?当从磁盘读取数据文件时,它是否需要与ekm设备进行实时联系?

这取决于HSM,它们提供的驱动程序需要安装并加载到Server进程空间,但通常需要缓存一段时间。

票数 1
EN

Database Administration用户

发布于 2023-05-24 22:04:10

这是否也会在主DB中创建密钥的副本?

它不创建密钥的副本,但它将密钥从HSM映射到主数据库,以便您可以使用该非对称密钥创建登录名,以便在凭据的帮助下连接HSM设备

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/218137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档