Dela via


sys.symmetric_keys (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Förhandsversion av Microsoft Fabric

Returnerar en rad för varje symmetrisk nyckel som skapas med INSTRUKTIONEN SKAPA SYMMETRISK NYCKEL.

Column name Data type Description
name sysname Namnet på nyckeln. Unikt i databasen.
principal_id int Databashuvudansvariges ID som äger nyckeln.
symmetric_key_id int ID för nyckeln. Unikt i databasen.
key_length int Längden på nyckeln i bitar.
key_algorithm char(2) Algoritm som används med nyckeln:

R2 = RC2

R4 = RC4

D = DES

D3 = Triple DES

DT = TRIPLE_DES_3KEY

DX = DESX

A1 = AES 128

A2 = AES 192

A3 = AES 256

NA = EKM-nyckel
algorithm_desc nvarchar(60) Beskrivning av algoritmen som används med nyckeln:

RC2

RC4

DES

Triple_DES

TRIPLE_DES_3KEY

DESX

AES_128

AES_192

AES_256

NULL (endast utökningsbara nyckelhanteringsalgoritmer)
create_date datetime Datum då nyckeln skapades.
modify_date datetime Datum då nyckeln ändrades.
key_guid uniqueidentifier Globalt unik identifierare (GUID) som är associerad med nyckeln. Den genereras automatiskt för beständiga nycklar. GUID:er för tillfälliga nycklar härleds från den användartilldelade frasen.
key_thumbprint sql_variant SHA-1 hash av nyckeln. Hashen är globalt unik. För nyckelhanteringsnycklar som inte är utökningsbara är det här värdet NULL.
provider_type nvarchar(120) Typ av kryptografiprovider:

KRYPTOGRAFIPROVIDER = Utökningsbara nyckelhanteringsnycklar

NULL = Icke-utökningsbara nyckelhanteringsnycklar
cryptographic_provider_guid uniqueidentifier GUID för kryptografiprovidern. För nyckelhanteringsnycklar som inte är utökningsbara är det här värdet NULL.
cryptographic_provider_algid sql_variant Algoritm-ID för kryptografiprovidern. För nyckelhanteringsnycklar som inte är utökningsbara är det här värdet NULL.

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

Remarks

RC4-algoritmen är inaktuell. Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

Note

RC4-algoritmen stöds endast för bakåtkompatibilitet. Nytt material kan bara krypteras med hjälp av RC4 eller RC4_128 när databasen är på kompatibilitetsnivå 90 eller 100. (Rekommenderas inte.) Använd en nyare algoritm, till exempel en av AES-algoritmerna i stället. I SQL Server 2012 (11.x) kan material som krypterats med RC4 eller RC4_128 dekrypteras på valfri kompatibilitetsnivå.

Förtydligande av DES-algoritmer:

  • DESX namngavs felaktigt. Symmetriska nycklar som skapats med ALGORITHM = DESX använder faktiskt TRIPLE DES-chiffer med en 192-bitarsnyckel. DESX-algoritmen tillhandahålls inte. Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

  • Symmetriska nycklar som skapats med ALGORITHM = TRIPLE_DES_3KEY använda TRIPLE DES med en 192-bitarsnyckel.

  • Symmetriska nycklar som skapats med ALGORITHM = TRIPLE_DES använda TRIPLE DES med en 128-bitarsnyckel.

See Also

katalogvyer (Transact-SQL)
Utökningsbar nyckelhantering (EKM)
säkerhetskatalogvyer (Transact-SQL)
Encryption Hierarchy
SKAPA SYMMETRISK NYCKEL (Transact-SQL)