SIMETRIK ANAHTAR (Transact-SQL) AÇıN.
Simetrik anahtar şifresini çözer ve kullanılabilir hale getirir.
OPEN SYMMETRIC KEY Key_name DECRYPTION BY <decryption_mechanism>
<decryption_mechanism> ::=
CERTIFICATE certificate_name [ WITH PASSWORD = 'password' ]
|
ASYMMETRIC KEY asym_key_name [ WITH PASSWORD = 'password' ]
|
SYMMETRIC KEY decrypting_Key_name
|
PASSWORD = 'decryption_password'
Bağımsız değişkenler
Key_name
Açılacak simetrik anahtar adıdır.certificate_name Sertifikası
Özel anahtar, simetrik anahtarın şifresini çözmek için kullanılan sertifika adıdır.ASİMETRİK anahtar asym_key_name
Özel anahtar, simetrik anahtar şifresini çözmek için kullanılan bir asimetrik anahtar adıdır.WITH PASSWORD ='password'
Özel anahtarı şifrelemek için kullanılan parola sertifika veya asimetrik anahtar.simetrik anahtardecrypting_key_name
Açılmakta olan simetrik anahtarın şifresini çözmek için kullanılan simetrik anahtar addır.PASSWORD ='password'
Simetrik anahtar korumak için kullanılan parola değil.
Remarks
Açık simetrik anahtarlar, güvenlik bağlamını oturuma bağlıdır.Oturum sonlandırılmadan ya da da açıkça kapatılıncaya kadar kullanılabilir olması açık anahtar devam eder.Simetrik anahtar açıp sonra içerik anahtarı, anahtar açık kalır ve Kimliğine bürünülen içeriğinde kullanılabilir.Açık simetrik anahtarlar hakkında bilgi görünürsys.openkeys (Transact-SQL)Katalog görünümü.
Simetrik anahtar başka bir anahtar kullanılarak şifrelenmiş, bu anahtara önce açılması gerekir.
Simetrik anahtar zaten açık değilse, sorguyu olan birNO_OP.
Parola, sertifika ve anahtarı simetrik anahtar şifreyi çözmek için doğru değilse, sorguyu başarısız olur.
Simetrik anahtar şifreleme sağlayıcılarından oluşturulan açılamıyor.Kullanarak bu tür bir simetrik anahtar şifreleme ve şifre çözme işlemleri başarısız olmadanOPENdeyim şifreleme sağlayıcı açma ve kapatma anahtarı.
İzinler
Arayan anahtar üzerinde bazı izinleri olması gerekir ve anahtar görünüm TANIMINA izin engellendi gerekir değil.Ek gereksinimlere, şifre çözme mekanizması türüne göre değişir:
Şifre çözme BY sertifika: Sertifika üzerinde CONTROL izniniz ve bilgi şifreler, özel anahtar. parola
BY ASİMETRİK anahtar şifre çözme: Asimetrik anahtar ve şifreler, özel anahtarı. parolayı Denetim izni
Şifre çözme BY PASSWORD: bir simetrik anahtar. şifrelemek için kullanılan parola bilgi
Örnekler
C.Simetrik anahtar sertifika kullanarak açma
Aşağıdaki örnek, simetrik anahtar açarSymKeyMarketing3sertifikanın özel anahtarını kullanarak şifresini çözer veMarketingCert9.
USE AdventureWorks;
OPEN SYMMETRIC KEY SymKeyMarketing3
DECRYPTION BY CERTIFICATE MarketingCert9;
GO
B.Simetrik anahtar başka bir simetrik anahtar kullanarak açma
Aşağıdaki örnek, simetrik anahtar açarMarketingKey11simetrik anahtar kullanarak şifresini çözer veHarnpadoungsatayaSE3.
USE AdventureWorks;
-- First open the symmetric key that you want for decryption.
OPEN SYMMETRIC KEY HarnpadoungsatayaSE3
DECRYPTION BY CERTIFICATE sariyaCert01;
-- Use the key that is already open to decrypt MarketingKey11.
OPEN SYMMETRIC KEY MarketingKey11
DECRYPTION BY SYMMETRIC KEY HarnpadoungsatayaSE3;
GO