Aracılığıyla paylaş


SIMETRIK ANAHTAR (Transact-SQL) AÇıN.

Simetrik anahtar şifresini çözer ve kullanılabilir hale getirir.

Topic link iconTransact-SQL sözdizimi kuralları

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