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ı
Düz metni asimetrik anahtarla işaretler
Transact-SQL söz dizimi kuralları
Sözdizimi
SignByAsymKey( Asym_Key_ID , @plaintext [ , 'password' ] )
Tartışmalar
Asym_Key_ID
Geçerli veritabanındaki asimetrik anahtarın kimliğidir.
Asym_Key_IDint.
@plaintext
asimetrik anahtarla imzalanacak verileri içeren nvarchar, char, varchar veya nchar türünde bir değişkendir.
parola
Özel anahtarın korunduğu paroladır.
parolanvarchar(128)şeklindedir.
Dönüş Türleri
boyutu en fazla 8.000 bayt olan varbinary.
Açıklamalar
Asimetrik anahtar üzerinde CONTROL izni gerektirir.
Örnekler
Aşağıdaki örnek, SignedData04düz metin ve imzasının depolandığı bir tablo oluşturur. Daha sonra tabloya asimetrik anahtarla PrimeKeyimzalanmış ve ilk olarak parolası 'pGFD4bb925DGvbd2439587y'ile şifresi çözülen bir kayıt ekler.
-- Create a table in which to store the data
CREATE TABLE [SignedData04](Description NVARCHAR(max), Data NVARCHAR(max), DataSignature VARBINARY(8000));
GO
-- Store data together with its signature
DECLARE @clear_text_data NVARCHAR(max);
set @clear_text_data = N'Important numbers 2, 3, 5, 7, 11, 13, 17,
19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79,
83, 89, 97';
INSERT INTO [SignedData04]
VALUES( N'data encrypted by asymmetric key ''PrimeKey''',
@clear_text_data, SignByAsymKey( AsymKey_Id( 'PrimeKey' ),
@clear_text_data, N'pGFD4bb925DGvbd2439587y' ));
GO
Ayrıca Bkz.
ASYMKEY_ID (Transact-SQL)
VERIFYSIGNEDBYASYMKEY (Transact-SQL)
CREATE ASİMETRİK ANAHTAR (Transact-SQL)
ALTER ASIMETRIK ANAHTAR (Transact-SQL)
DROP ASIMETRIK ANAHTAR (Transact-SQL)
Şifreleme Hiyerarşisi