Compartir a través de


sys.asymmetric_keys (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Base de datos de Azure SQL de Microsoft Fabric

Devuelve una fila por cada clave asimétrica.

Nombre de la columna Tipo de datos Descripción
name sysname Nombre de la clave. Es único en la base de datos.
principal_id int Id. de la entidad de seguridad de la base de datos propietaria de la clave.
asymmetric_key_id int Id. de la clave. Es único en la base de datos.
pvt_key_encryption_type char(2) Forma en que se cifra la contraseña.

NA = No cifrada.

MK = La clave está cifrada mediante la clave maestra

PW = La clave está cifrada mediante una contraseña definida por el usuario

SK = La clave está cifrada mediante la clave maestra de servicio.
pvt_key_encryption_type_desc nvarchar(60) Descripción de cómo se ha cifrado la clave privada.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY
thumbprint varbinary(32) Hash de la tecla 1 SHA. El hash es globalmente único.
algorithm char(2) Algoritmo usado con la clave.

1R = RSA de 512 bits

2R = RSA de 1024 bits

3R = RSA de 2048 bits
algorithm_desc nvarchar(60) Descripción del algoritmo usado con la clave.

RSA_512

RSA_1024

RSA_2048
key_length int Longitud en bits de la clave
sid varbinary(85) SID del inicio de sesión de esta clave Para las claves de Administración extensible de claves, este valor será NULL.
string_sid nvarchar(128) Representación de cadena del SID de inicio de sesión de la clave Para las claves de Administración extensible de claves, este valor será NULL.
public_key varbinary(máx) Public_key
attested_by nvarchar(260) Solo para uso del sistema.
provider_type nvarchar(120) Tipo de proveedor criptográfico:

CRYPTOGRAPHIC PROVIDER = claves de Administración extensible de claves

NULL = Claves que no sean de Administración extensible de claves
cryptographic_provider_guid uniqueidentifier GUID del proveedor criptográfico. Para las claves que no sean de Administración extensible de claves, este valor será NULL.
cryptographic_provider_algid sql_variant Identificador del algoritmo del proveedor criptográfico. Para las claves que no sean de Administración extensible de claves, este valor será NULL.

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.

Consulte también

Vistas de catálogo de seguridad (Transact-SQL)
Administración extensible de claves (EKM)
Vistas de catálogo (Transact-SQL)
Jerarquía de cifrado
CREATE ASYMMETRIC KEY (Transact-SQL)