Sdílet prostřednictvím


sys.symmetric_keys (Transact-SQL)

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Vrátí jeden řádek pro každý symetrický klíč vytvořený příkazem CREATE SYMMETRIC KEY.

Název sloupce Datový typ Description
name sysname Název klíče. Jedinečné v rámci databáze.
principal_id int ID objektu zabezpečení databáze, který klíč vlastní.
symmetric_key_id int ID klíče. Jedinečné v rámci databáze.
key_length int Délka klíče v bitech
key_algorithm char(2) Algoritmus použitý s klíčem:

R2 = RC2

R4 = RC4

D = DES

D3 = Trojitá STOPA

DT = TRIPLE_DES_3KEY

DX = DESX

A1 = AES 128

A2 = AES 192

A3 = AES 256

NA = klíč EKM
algorithm_desc nvarchar(60) Popis algoritmu použitého s klíčem:

RC2

RC4

DES

Triple_DES

TRIPLE_DES_3KEY

DESX

AES_128

AES_192

AES_256

NULL (pouze algoritmy extensible Key Management)
create_date datetime Datum vytvoření klíče
modify_date datetime Datum změny klíče
key_guid uniqueidentifier Globálně jedinečný identifikátor (GUID) přidružený ke klíči. Automaticky se vygeneruje pro trvalé klíče. Identifikátory GUID dočasných klíčů se odvozují od předávací fráze zadané uživatelem.
key_thumbprint sql_variant Hodnota hash sha-1 klíče. Hodnota hash je globálně jedinečná. Pro klíče správy klíčů, které nejsou rozšiřitelné, bude tato hodnota null.
provider_type nvarchar(120) Typ zprostředkovatele kryptografických služeb:

KRYPTOGRAFICKÝ POSKYTOVATEL = Rozšiřitelné klíče pro správu klíčů

NULL = Klíče pro správu klíčů, které nejsou rozšiřitelné
cryptographic_provider_guid uniqueidentifier IDENTIFIKÁTOR GUID pro zprostředkovatele kryptografických služeb. Pro klíče správy klíčů, které nejsou rozšiřitelné, bude tato hodnota null.
cryptographic_provider_algid sql_variant ID algoritmu pro zprostředkovatele kryptografických služeb. Pro klíče správy klíčů, které nejsou rozšiřitelné, bude tato hodnota null.

Permissions

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Remarks

Algoritmus RC4 je zastaralý. Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Note

Algoritmus RC4 je podporován pouze pro zpětnou kompatibilitu. Nový materiál lze šifrovat pouze pomocí RC4 nebo RC4_128, pokud je databáze v kompatibilitě 90 nebo 100. (Nedoporučuje se.) Místo toho použijte novější algoritmus, například jeden z algoritmů AES. V materiálu SQL Serveru 2012 (11.x) šifrovaného pomocí RC4 nebo RC4_128 je možné dešifrovat v libovolné úrovni kompatibility.

Objasnění algoritmů DES:

  • DesX byl nesprávně pojmenován. Symetrické klíče vytvořené pomocí ALGORITMU = DESX ve skutečnosti používají šifru TRIPLE DES s 192bitovým klíčem. Algoritmus DESX není k dispozici. Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

  • Symetrické klíče vytvořené pomocí ALGORITMU = TRIPLE_DES_3KEY použít TRIPLE DES s 192bitovým klíčem.

  • Symetrické klíče vytvořené pomocí ALGORITMU = TRIPLE_DES použít TRIPLE DES s 128bitovým klíčem.

Viz také

zobrazení katalogu (Transact-SQL)
Rozšiřitelná správa klíčů (EKM)
Zobrazení katalogu zabezpečení (Transact-SQL)
Hierarchie šifrování
VYTVOŘIT SYMETRICKÝ KLÍČ (Transact-SQL)