Aracılığıyla paylaş


sys.key_şifrelemeler (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

deyiminin yan tümcesini kullanarak ENCRYPTION BY belirtilen her simetrik anahtar şifrelemesi CREATE SYMMETRIC KEY için bir satır döndürür.

Simetrik anahtarın anahtar malzemesini korumak için SQL Server ve Azure SQL anahtar malzemesini şifrelenmiş biçimde depolar. Geçmişte bu şifreleme PKCS#1 v1.5 doldurma modunu kullanmıştı; veritabanı uyumluluk düzeyi 170'den başlayarak şifreleme, OAEP-256 doldurma modunu kullanır.

Sütun adları Veri türleri Açıklama
key_id Int Şifrelenmiş anahtarın kimliği.
thumbprint varbinary(32) Anahtarın şifrelendiği sertifikanın SHA-1 karması veya anahtarın şifrelendiği simetrik anahtarın GUID değeri.
crypt_type char(4) Şifreleme türü:

ESKS = Simetrik anahtarla şifrelenir
ESKP, ESP2veya ESP3 = Parolayla şifrelenir
EPUC = Sertifikaya göre şifrelenir
EPUA = Asimetrik anahtarla şifrelenir
ESKM = Ana anahtarla şifrelenir
C256 = Sertifika OAEP256 tarafından şifrelenir
A256 = Asimetrik anahtar OAEP256 ile şifrelenir
crypt_type_desc nvarchar(60) Şifreleme türünün açıklaması:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
SQL Server 2017(14.x) ile başlayarak
ENCRYPTION BY CERTIFICATE
ENCRYPTION BY ASYMMETRIC KEY
ENCRYPTION BY MASTER KEY 1
ENCRYPTION BY CERTIFICATE OAEP256
ENCRYPTION BY ASYMMETRIC KEY OAEP256
crypt_property varbinary(maks) İmzalı veya şifrelenmiş bitler.

1 SMK'yi korumak için Windows DPAPI kullanılır.

İzinler

Katalog görünümlerindeki meta verilerin görünürlüğü, kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .