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
Ez a függvény aszimmetrikus kulcsot használ a titkosított adatok dekódolására.
Transact-SQL szintaxis konvenciók
Szemantika
DecryptByAsymKey (Asym_Key_ID , { 'ciphertext' | @ciphertext }
[ , 'Asym_Key_Password' ] )
Arguments
Asym_Key_ID
Az adatbázisban található aszimmetrikus kulcs azonosítója.
Asym_Key_IDint adattípusa van.
ciphertext
Az adatlánc, amelyet aszimmetrikus kulminnyal titkosított.
@ciphertext
Egy varbináris típusú változó, amely aszimmetrikus kulccsal titkosított adatokat tartalmaz.
Asym_Key_Password
Az adatbázisban az aszimmetrikus kulcs titkosítására használt jelszó.
Visszatérési típusok
varbinary, legfeljebb 8000 bájt mérettel.
Megjegyzések
A szimmetrikus titkosításhoz / dekódoláshoz képest az aszimmetrikus kulcsos titkosítás / dekódolás magas költséggel jár. Nagy adathalmazokkal – például táblázatokban tárolt felhasználói adatokkal – javasoljuk, hogy a fejlesztők kerüljék az aszimmetrikus kulcstitkosítást / dekódolást.
Permissions
DECRYPTBYASYMKEY CONTROL engedélyt igényel az aszimmetrikus kulcson.
Példák
Ez a példa a titkosított szöveget dekódolja, amelyet eredetileg aszimmetrikus kulmánnyal JanainaAsymKey02titkosítottak.
AdventureWorks2022.ProtectedData04 ezt az aszimmetrikus kulcsot tárolták. A példa aszimmetrikus kulmánnyal JanainaAsymKey02dekódolta a visszaküldött adatokat . A példa jelszóval pGFD4bb925DGvbd2439587y dekódolta ezt az aszimmetrikus kulcsot. A példa átalakította a visszaadott tiszta szöveget nvarchar betűre.
SELECT CONVERT(NVARCHAR(max),
DecryptByAsymKey( AsymKey_Id('JanainaAsymKey02'),
ProtectedData, N'pGFD4bb925DGvbd2439587y' ))
AS DecryptedData
FROM [AdventureWorks2022].[Sales].[ProtectedData04]
WHERE Description = N'encrypted by asym key''JanainaAsymKey02''';
GO
Lásd még:
ENCRYPTBYASYMKEY (Transact-SQL)
ASZIMMETRIKUS KULCS LÉTREHOZÁSA (Transact-SQL)
ALTER ASZIMMETRIKUS KULCS (Transact-SQL)
DOBD LE ASZIMMETRIKUS KULCSOT (Transact-SQL)
Titkosítási algoritmus kiválasztása
Titkosítási hierarchia