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ı
Metni sertifikayla imzalar ve imzayı geri getirir.
Transact-SQL söz dizimi kuralları
Sözdizimi
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Arguments
certificate_ID
Mevcut veritabanındaki bir sertifikanın kimliği mi?
certificate_IDiçsel.
@cleartext
Nvarchar, char, varchar veya nchar tipinde bir değişkendir ve imzalanacak verileri içerir.
'Şifre'
Sertifikanın özel anahtarının şifrelendiği şifredir.
Şifrenvarchar(128).
Dönüş Türleri
boyutu en fazla 8.000 bayt olan varbinary.
Açıklamalar
Sertifikada CONTROL izni gerekiyor.
Örnekler
Aşağıdaki örnek, önce sertifikayı "pGFD4bb925DGvbd2439587y" şifresiyle şifre çözdükten sonra metni sertifika ABerglundCert07ile @SensitiveData imzalamaktadır. Daha sonra açık metin ve imzayı tabloya SignedData04ekler.
DECLARE @SensitiveData NVARCHAR(max);
SET @SensitiveData = N'Saddle Price Points are
2, 3, 5, 7, 11, 13, 17, 19, 23, 29';
INSERT INTO [SignedData04]
VALUES( N'data signed by certificate ''ABerglundCert07''',
@SensitiveData, SignByCert( Cert_Id( 'ABerglundCert07' ),
@SensitiveData, N'pGFD4bb925DGvbd2439587y' ));
GO
Ayrıca Bkz.
VERIFYSIGNEDBYCERT (Transact-SQL)
CERT_ID (Transact-SQL)
SERTİFİKA OLUŞTUR (Transact-SQL)
SERTİFİKAYI DEĞİŞTİR (Transact-SQL)
DROP CERTİ (Transact-SQL)
Şifreleme Hiyerarşisi