Compartir a través de


sys.key_encryptions (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve una fila para cada cifrado de clave simétrica especificado mediante la ENCRYPTION BY cláusula de la CREATE SYMMETRIC KEY instrucción .

Para proteger el material de clave de la clave simétrica, SQL Server y Azure SQL almacenan el material de clave en forma cifrada. Históricamente, este cifrado utilizó el modo de relleno PKCS#1 v1.5; a partir del nivel de compatibilidad de la base de datos 170, el cifrado usa el modo de relleno OAEP-256.

Nombre de columna Tipos de datos Descripción
key_id Int Id. de la clave cifrada.
thumbprint varbinary(32) Hash SHA-1 del certificado o GUID de la clave simétrica con el que se cifra la clave.
crypt_type char(4) Tipo de cifrado:

ESKS = Cifrado por clave simétrica
ESKP, ESP2o ESP3 = Cifrado por contraseña
EPUC = Cifrado por certificado
EPUA = Cifrado por clave asimétrica
ESKM = Cifrado por clave maestra
C256 = Cifrado por certificado OAEP256
A256 = Cifrado por clave asimétrica OAEP256
crypt_type_desc nvarchar(60) Descripción del tipo de cifrado:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
A partir de SQL Server 2017 (14.x)
ENCRYPTION BY CERTIFICATE
ENCRYPTION BY ASYMMETRIC KEY
ENCRYPTION BY MASTER KEY 1
ENCRYPTION BY CERTIFICATE OAEP256
ENCRYPTION BY ASYMMETRIC KEY OAEP256
crypt_property varbinary(máx) Bits firmados o cifrados.

1 Windows DPAPI se usa para proteger el SMK.

Permisos

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.