Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Menandatangani teks biasa dengan kunci asimetris
Sintaks
SignByAsymKey( Asym_Key_ID , @plaintext [ , 'password' ] )
Argumen
Asym_Key_ID
Adalah ID kunci asimetris dalam database saat ini.
Asym_Key_IDint.
@plaintext
Adalah variabel jenis nvarchar, char, varchar, atau nchar yang berisi data yang akan ditandatangani dengan kunci asimetris.
kata sandi
Adalah kata sandi yang dilindungi kunci privatnya.
kata sandi adalah nvarchar(128).
Jenis Kembalian
varbinary dengan ukuran maksimum 8.000 byte.
Keterangan
Memerlukan izin CONTROL pada kunci asimetris.
Contoh
Contoh berikut membuat tabel, SignedData04, untuk menyimpan teks biasa dan tanda tangannya. Selanjutnya menyisipkan rekaman dalam tabel, ditandatangani dengan kunci PrimeKeyasimetris , yang pertama-tama didekripsi dengan kata sandi 'pGFD4bb925DGvbd2439587y'.
-- 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
Lihat Juga
ASYMKEY_ID (T-SQL)
VERIFYSIGNEDBYASYMKEY (Transact-SQL)
MEMBUAT KUNCI ASIMETRIS (Transact-SQL)
UBAH KUNCI ASIMETRIS (Transact-SQL)
HILANGKAN KUNCI ASIMETRIS (Transact-SQL)
Hierarki Enkripsi