Aracılığıyla paylaş


sys.symmetric_keys (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

CREATE SIMETRIK ANAHTAR deyimiyle oluşturulan her simetrik anahtar için bir satır döndürür.

Sütun adı Veri türü Description
name sysname Anahtarın adı. Veritabanında benzersiz.
principal_id int Anahtarın sahibi olan veritabanı sorumlusunun kimliği.
symmetric_key_id int Anahtarın kimliği. Veritabanında benzersiz.
key_length int Anahtarın bit cinsinden uzunluğu.
key_algorithm char(2) Anahtarla kullanılan algoritma:

R2 = RC2

R4 = RC4

D = DES

D3 = Üçlü DES

DT = TRIPLE_DES_3KEY

DX = DESX

A1 = AES 128

A2 = AES 192

A3 = AES 256

NA = EKM Anahtarı
algorithm_desc nvarchar(60) Anahtarla kullanılan algoritmanın açıklaması:

RC2

RC4

DES

Triple_DES

TRIPLE_DES_3KEY

DESX

AES_128

AES_192

AES_256

NULL (yalnızca Genişletilebilir Anahtar Yönetimi algoritmaları)
create_date datetime Anahtarın oluşturulduğu tarih.
modify_date datetime Anahtarın değiştirildiği tarih.
key_guid uniqueidentifier Anahtarla ilişkili genel benzersiz tanımlayıcı (GUID). Kalıcı anahtarlar için otomatik olarak oluşturulur. Geçici anahtarlar için GUID'ler, kullanıcı tarafından sağlanan geçiş tümceciğinden türetilir.
key_thumbprint sql_variant Anahtarın SHA-1 karması. Karma genel olarak benzersizdir. Genişletilebilir Olmayan Anahtar Yönetimi anahtarları için bu değer NULL olur.
provider_type nvarchar(120) Şifreleme sağlayıcısının türü:

ŞIFRELEME SAĞLAYıCıSI = Genişletilebilir Anahtar Yönetimi anahtarları

NULL = Genişletilebilir Olmayan Anahtar Yönetimi anahtarları
cryptographic_provider_guid uniqueidentifier Şifreleme sağlayıcısı için GUID. Genişletilebilir Olmayan Anahtar Yönetimi anahtarları için bu değer NULL olur.
cryptographic_provider_algid sql_variant Şifreleme sağlayıcısı için algoritma kimliği. Genişletilebilir Olmayan Anahtar Yönetimi anahtarları için bu değer NULL olur.

Permissions

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ı .

Remarks

RC4 algoritması kullanım dışıdır. Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

Note

RC4 algoritması yalnızca geriye dönük uyumluluk için desteklenir. Yeni malzemeler yalnızca veritabanı uyumluluk düzeyi 90 veya 100 olduğunda RC4 veya RC4_128 kullanılarak şifrelenebilir. (Önerilmez.) Bunun yerine AES algoritmalarından biri gibi daha yeni bir algoritma kullanın. RC4 veya RC4_128 kullanılarak şifrelenen SQL Server 2012 (11.x) malzemenin şifresi herhangi bir uyumluluk düzeyinde çözülebilir.

DES algoritmalarıyla ilgili açıklama:

  • DESX yanlış adlandırılmış. ALGORITHM = DESX ile oluşturulan simetrik anahtarlar aslında 192 bit anahtarla TRIPLE DES şifrelemesini kullanır. DESX algoritması sağlanmaz. Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

  • ALGORITHM = TRIPLE_DES_3KEY ile oluşturulan simetrik anahtarlar 192 bit anahtarla TRIPLE DES kullanır.

  • ALGORITHM = TRIPLE_DES ile oluşturulan simetrik anahtarlar 128 bit anahtarla TRIPLE DES kullanır.

Ayrıca Bkz.

Katalog Görünümleri (Transact-SQL)
Genişletilebilir Anahtar Yönetimi (EKM)
Güvenlik Kataloğu Görünümleri (Transact-SQL)
Şifreleme Hiyerarşisi
SIMETRİK ANAHTAR OLUŞTUR (Transact-SQL)