Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Bu fonksiyon, şifrelenmiş verileri çözmek için asimetrik bir anahtar kullanır.
Transact-SQL söz dizimi kuralları
Sözdizimi
DecryptByAsymKey (Asym_Key_ID , { 'ciphertext' | @ciphertext }
[ , 'Asym_Key_Password' ] )
Arguments
Asym_Key_ID
Veritabanındaki asimetrik anahtarın kimliği.
Asym_Key_IDbir yapay veri tipine sahiptir.
Ciphertext
Asimetrik anahtarla şifrelenen veri dizisi.
@ciphertext
Varbiner tipte bir değişken, asimetrik anahtarla şifrelenmiş veri içerir.
Asym_Key_Password
Veritabanında asimetrik anahtarı şifrelemek için kullanılan şifre.
Dönüş Türleri
en büyük boyutu 8.000 bayt olan varbinary.
Açıklamalar
Simetrik şifreleme / şifre çözme ile karşılaştırıldığında, asimetrik anahtar şifreleme / şifre çözme yüksek maliyetlidir. Büyük veri kümeleriyle çalışırken - örneğin, tablolarda depolanan kullanıcı verileri - geliştiricilerin asimetrik anahtar şifrelemesi / şifre çözmeden kaçınmalarını öneririz.
Permissions
DECRYPTBYASYMKEY asimetrik anahtar üzerinde CONTROL izni gerektirir.
Örnekler
Bu örnek, assimetrik anahtarla JanainaAsymKey02şifrelenmiş şifreli metni çözer.
AdventureWorks2022.ProtectedData04 bu asimetrik anahtarı depoladı. Örnek, geri dönen veriyi asimetrik anahtarla JanainaAsymKey02çözdü. Örnek, bu asimetrik anahtarı şifre olarak çözmek için kullanıldı pGFD4bb925DGvbd2439587y . Örnek, geri dönen açık metni nvarchar tipine dönüştürdü.
SELECT CONVERT(NVARCHAR(max),
DecryptByAsymKey( AsymKey_Id('JanainaAsymKey02'),
ProtectedData, N'pGFD4bb925DGvbd2439587y' ))
AS DecryptedData
FROM [AdventureWorks2022].[Sales].[ProtectedData04]
WHERE Description = N'encrypted by asym key''JanainaAsymKey02''';
GO
Ayrıca Bkz.
ENCRYPTBYASYMKEY (Transact-SQL)
CREATE ASİMETRİK ANAHTAR (Transact-SQL)
ASIMETRIK ANAHTARI DEĞIŞTIR (Transact-SQL)
ASİMETRİK ANAHTARI DÜŞÜR (Transact-SQL)
Şifreleme Algoritması Seçme
Şifreleme Hiyerarşisi