Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

DecryptByAsymKey (Transact-SQL)

Decrittografa i dati con una chiave asimmetrica.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL


DecryptByAsymKey ( 
                                  Asym_Key_ID , 
                 { 'ciphertext' | @ciphertext } 
                 [ , 'Asym_Key_Password' ]
                                  )

Asym_Key_ID

ID di una chiave asimmetrica nel database. int.

ciphertext

Stringa di dati che è stata crittografata con la chiave asimmetrica.

@ciphertext

Variabile di tipo varbinary contenente dati crittografati con la chiave asimmetrica.

Asym_Key_Password

Password utilizzata per crittografare la chiave asimmetrica nel database.

varbinary con un valore massimo di 8.000 byte.

La crittografia/decrittografia con chiave asimmetrica è molto costosa rispetto alla crittografia/decrittografia con chiave simmetrica. Non è consigliabile utilizzare una chiave asimmetrica quando si lavora con set di dati di grandi dimensioni, ad esempio i dati utente contenuti nelle tabelle.

Nell'esempio seguente viene decrittografato il testo crittografato con la chiave asimmetrica JanainaAsymKey02, archiviata in AdventureWorks.ProtectedData04. I dati restituiti vengono decrittografati tramite la chiave asimmetrica JanainaAsymKey02, che è stata a sua volta decrittografata con la password pGFD4bb925DGvbd2439587y. Il testo decrittografato viene quindi convertito nel tipo nvarchar.

SELECT CONVERT(nvarchar(max),
    DecryptByAsymKey( AsymKey_Id('JanainaAsymKey02'), 
    ProtectedData, N'pGFD4bb925DGvbd2439587y' )) 
AS DecryptedData 
FROM [AdventureWorks].[Sales].[ProtectedData04] 
WHERE Description = N'encrypted by asym key''JanainaAsymKey02''';
GO

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft