Compartir a través de


sys.key_cifrados (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

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.