Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Podepíše prostý text asymetrickým klíčem.
Syntaxe
SignByAsymKey( Asym_Key_ID , @plaintext [ , 'password' ] )
Argumenty
Asym_Key_ID
Je ID asymetrického klíče v aktuální databázi.
Asym_Key_ID je int.
@plaintext
Je proměnná typu nvarchar, char, varchar nebo nchar obsahující data, která budou podepsána asymetrickým klíčem.
heslo
Je heslo, pomocí kterého je privátní klíč chráněný.
heslo je nvarchar(128).
Návratové typy
varbinary s maximální velikostí 8 000 bajtů.
Poznámky
Vyžaduje oprávnění CONTROL pro asymetrický klíč.
Příklady
Následující příklad vytvoří tabulku, SignedData04ve které se uloží prostý text a jeho podpis. Dále vloží záznam do tabulky, podepsaný asymetrickým klíčem PrimeKey, který je poprvé dešifrován heslem '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
Viz také
ASYMKEY_ID (Transact-SQL)
OVĚŘTEsignedbyasymkey (Transact-SQL)
VYTVOŘIT ASYMETRICKÝ KLÍČ (Transact-SQL)
ZMĚNIT ASYMETRICKÝ KLÍČ (Transact-SQL)
PŘETÁHNĚTE ASYMETRICKÝ KLÍČ (Transact-SQL)
Hierarchie Šifrování