Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Egyszerű szöveg megjelölése aszimmetrikus kulccsal
Transact-SQL szintaxis konvenciók
Szemantika
SignByAsymKey( Asym_Key_ID , @plaintext [ , 'password' ] )
Érvek
Asym_Key_ID
Az aktuális adatbázisban található aszimmetrikus kulcs azonosítója.
Asym_Key_IDint.
@plaintext
Az aszimmetrikus kulccsal aláírandó adatokat tartalmazó nvarchar, char, varchar vagy nchar típusú változó.
jelszó
Az a jelszó, amellyel a titkos kulcs védett.
a jelszónvarchar(128).
Visszatérési típusok
varbinary legfeljebb 8000 bájt mérettel.
Megjegyzések
CONTROL-engedélyt igényel az aszimmetrikus kulcson.
Példák
Az alábbi példa létrehoz egy táblát, SignedData04amelyben egyszerű szöveget és annak aláírását tárolhatja. Ezután beszúr egy rekordot a táblába, amely aszimmetrikus kulccsal PrimeKeyvan aláírva , amelyet először jelszóval 'pGFD4bb925DGvbd2439587y'fejt vissza.
-- 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
Lásd még:
ASYMKEY_ID (Transact-SQL)
ELLENŐRIZZÉKALÁRENDELTBYASYMKEY (Transact-SQL)
ASZIMMETRIKUS KULCS LÉTREHOZÁSA (Transact-SQL)
ALTER ASZIMMETRIKUS KULCS (Transact-SQL)
DROP ASZIMMETRIKUS KULCS (Transact-SQL)
titkosítási hierarchia