Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
System Platform Analitycznych (PDW)
Baza danych SQL w Microsoft Fabric
Zwraca jeden wiersz dla każdego klucza symetrycznego utworzonego za pomocą instrukcji CREATE SYMMETRIC KEY.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| name | sysname | Nazwa klucza. Unikatowe w bazie danych. |
| principal_id | int | Identyfikator podmiotu zabezpieczeń bazy danych, który jest właścicielem klucza. |
| symmetric_key_id | int | Identyfikator klucza. Unikatowe w bazie danych. |
| key_length | int | Długość klucza w bitach. |
| key_algorithm | char(2) | Algorytm używany z kluczem: 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 = klucz EKM |
| algorithm_desc | nvarchar(60) | Opis algorytmu używanego z kluczem: RC2 RC4 DES Triple_DES TRIPLE_DES_3KEY DESX AES_128 AES_192 AES_256 NULL (tylko rozszerzone algorytmy zarządzania kluczami) |
| create_date | datetime | Data utworzenia klucza. |
| modify_date | datetime | Data modyfikacji klucza. |
| key_guid | uniqueidentifier | Unikatowy identyfikator globalny (GUID) skojarzony z kluczem. Jest on generowany automatycznie dla utrwałych kluczy. Identyfikatory GUID dla kluczy tymczasowych pochodzą z podanej przez użytkownika frazy dostępu. |
| key_thumbprint | sql_variant | Skrót SHA-1 klucza. Skrót jest globalnie unikatowy. W przypadku kluczy zarządzania kluczami, które nie są rozszerzalne, ta wartość będzie równa NULL. |
| provider_type | nvarchar(120) | Typ dostawcy kryptograficznego: DOSTAWCA KRYPTOGRAFICZNY = rozszerzone klucze zarządzania kluczami NULL = klucze zarządzania kluczami, które nie są rozszerzalne |
| cryptographic_provider_guid | uniqueidentifier | Identyfikator GUID dostawcy usług kryptograficznych. W przypadku kluczy zarządzania kluczami, które nie są rozszerzalne, ta wartość będzie równa NULL. |
| cryptographic_provider_algid | sql_variant | Identyfikator algorytmu dostawcy kryptograficznego. W przypadku kluczy zarządzania kluczami, które nie są rozszerzalne, ta wartość będzie równa NULL. |
Permissions
Widoczność metadanych w widokach katalogu jest ograniczona do obiektów, których właścicielem jest użytkownik lub w stosunku do których użytkownik ma jakieś uprawnienia. Aby uzyskać więcej informacji, zobacz Konfiguracja widoczności metadanych.
Remarks
Algorytm RC4 jest przestarzały. Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.
Note
Algorytm RC4 jest obsługiwany tylko w przypadku zgodności z poprzednimi wersjami. Nowy materiał można szyfrować tylko przy użyciu wersji RC4 lub RC4_128, gdy baza danych jest zgodna z poziomem zgodności 90 lub 100. (Niezalecane). Zamiast tego użyj nowszego algorytmu, takiego jak jeden z algorytmów AES. W programie SQL Server 2012 (11.x) materiał zaszyfrowany przy użyciu wersji RC4 lub RC4_128 można odszyfrować na dowolnym poziomie zgodności.
Wyjaśnienie dotyczące algorytmów DES:
DESX został niepoprawnie nazwany. Klucze symetryczne utworzone za pomocą algorytmu = DESX używają szyfrowania TRIPLE DES z 192-bitowym kluczem. Nie podano algorytmu DESX. Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.
Klucze symetryczne utworzone za pomocą algorytmu = TRIPLE_DES_3KEY używać funkcji TRIPLE DES z 192-bitowym kluczem.
Klucze symetryczne utworzone za pomocą algorytmu = TRIPLE_DES używać funkcji TRIPLE DES z 128-bitowym kluczem.
Zobacz też
Widoki Katalogu (Transact-SQL)
Zarządzanie kluczami rozszerzalnymi (EKM)
Widoki wykazu zabezpieczeń (Transact-SQL)
Hierarchia szyfrowania
TWORZENIE KLUCZA SYMETRYCZNEGO (Transact-SQL)