Share via


Crittografia di SQL Server

La crittografia è il processo che consiste nell'offuscare i dati tramite l'utilizzo di una chiave o di una password. È in grado di rendere i dati inutilizzabili se non si dispone della chiave di decrittografia o password corrispondente. La crittografia non risolve i problemi relativi al controllo di accesso, ma migliora la sicurezza limitando la perdita di dati anche se il controllo di accesso viene eluso. Se, ad esempio, il computer host del database è configurato scorrettamente e un pirata informatico ottiene dati riservati, le informazioni sottratte potrebbero essere inutilizzabili se crittografate.

È possibile usare la crittografia in SQL Server per connessioni, dati e stored procedure. La tabella seguente contiene altre informazioni sulla crittografia in SQL Server.

Importante

Sebbene la crittografia sia un strumento prezioso per garantire la sicurezza, se ne sconsiglia l'utilizzo per tutti i dati o le connessioni. Per decidere se implementare la crittografia oppure no, considerare le modalità di accesso ai dati utilizzate dagli utenti. Se per accedere gli utenti utilizzano una rete pubblica, la crittografia dei dati potrebbe essere necessaria per aumentare il livello di sicurezza. Tuttavia, se tutti accedono attraverso una configurazione di Intranet sicura, la crittografia potrebbe non essere necessaria. L'utilizzo della crittografia comporta anche l'adozione di una strategia di manutenzione per password, chiavi e certificati.

Contenuto della sezione

Gerarchia di crittografia
Informazioni sulla gerarchia di crittografia in SQL Server.

Scelta di un algoritmo di crittografia
Informazioni sulla selezione di un algoritmo di crittografia efficace.

Transparent Data Encryption (TDE)
Informazioni generali sulla crittografia trasparente dei dati.

Chiavi di crittografia del database e di SQL Server (Motore di database)
In SQL Server le chiavi di crittografia includono una combinazione di chiavi pubbliche, private e simmetriche usate per proteggere i dati sensibili. In questa sezione vengono illustrate l'implementazione e la gestione delle chiavi di crittografia.

Sicurezza di SQL Server
Panoramica di come proteggere la piattaforma SQL Server e come usare gli utenti e gli oggetti a protezione diretta.

Funzioni di crittografia (Transact-SQL)
Informazioni sull'implementazione delle funzioni di crittografia.

ENCRYPTBYPASSPHRASE (Transact-SQL)
Informazioni sull'utilizzo di una password per la crittografia dei dati.

ENCRYPTBYKEY (Transact-SQL)
Informazioni sull'utilizzo di una chiave simmetrica per la crittografia dei dati.

ENCRYPTBYASYMKEY (Transact-SQL)
Informazioni sull'utilizzo di una chiave simmetrica per la crittografia dei dati.

ENCRYPTBYCERT (Transact-SQL)
Informazioni sull'utilizzo di un certificato per la crittografia dei dati.

Risorse esterne

10 Passaggi per la sicurezza di SQL Server 2005
Informazioni aggiornate sulla sicurezza SQL Server.

Vedere anche

sys.key_encryptions (Transact-SQL)
Chiavi di crittografia del database e di SQL Server (Motore di database)
Eseguire il backup e il ripristino delle chiavi di crittografia di Reporting Services