encryptbyasymkey (Transact-sql)
Verileri bir asimetrik anahtar ile şifreler.
Transact-SQL Sözdizim Kuralları
Sözdizimi
EncryptByAsymKey ( Asym_Key_ID , { 'plaintext' | @plaintext } )
Bağımsız değişkenler
Asym_Key_ID
Veritabanındaki bir asimetrik anahtar kimliğidir. int.cleartext
Asimetrik anahtar ile şifrelenmiş verileri dizesidir.@ düz metin
Değişken türü nvarchar, char, varchar, binary, varbinary, ya ncharasimetrik anahtar ile şifrelenmiş verileri içeren.
Dönüş Türleri
varbinary8.000 bayt maksimum boyutu ile.
Açıklamalar
Şifreleme ve şifre çözme bir asimetrik anahtar ile çok pahalı bir simetrik anahtarla şifreleme ve şifre çözme ile karşılaştırıldığında. Eğer kullanıcı veri tablolarında, gibi büyük veri setleri bir asimetrik anahtar kullanarak şifrelemeniz değil öneririz. Bunun yerine, güçlü bir simetrik anahtar kullanarak verileri şifrelemek ve asimetrik anahtar kullanan simetrik anahtarı şifrelemek gerekir.
Örnekler
Aşağıdaki örnek şifreler saklanan metin @cleartextasimetrik anahtar ile JanainaAsymKey02. Şifreli verileri takılan ProtectedData04tablosu.
INSERT INTO AdventureWorks2012.Sales.ProtectedData04
VALUES( N'Data encrypted by asymmetric key ''JanainaAsymKey02''',
EncryptByAsymKey(AsymKey_ID('JanainaAsymKey02'), @cleartext) );
GO
INSERT INTO AdventureWorks2012.Sales.ProtectedData04
VALUES( N'Data encrypted by asymmetric key ''JanainaAsymKey02''',
EncryptByAsymKey(AsymKey_ID('JanainaAsymKey02'), @cleartext) );
GO
Ayrıca bkz.
Başvuru
decryptbyasymkey (Transact-sql)
ASİMETRİK anahtar (Transact-sql) oluştur