Condividi tramite


Crittografia di SQL Server

La crittografia è il processo di offuscamento dei dati tramite l'uso di una chiave o di una password. Ciò può rendere inutili i dati senza la chiave di decrittografia o la password corrispondenti. La crittografia non risolve i problemi di controllo di accesso. Tuttavia, migliora la sicurezza limitando la perdita di dati anche se i controlli di accesso vengono ignorati. Ad esempio, se il computer host del database non è configurato correttamente e un hacker ottiene dati sensibili, tali informazioni rubate potrebbero essere inutili 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

Anche se la crittografia è uno strumento utile per garantire la sicurezza, non deve essere considerata per tutti i dati o le connessioni. Quando si decide se implementare la crittografia, valutare il modo in cui gli utenti accederanno ai dati. Se gli utenti accedono ai dati tramite una rete pubblica, potrebbe essere necessaria la crittografia dei dati per aumentare la sicurezza. Tuttavia, se tutti accedono attraverso una configurazione di Intranet sicura, la crittografia potrebbe non essere necessaria. Qualsiasi uso della crittografia deve includere anche una strategia di manutenzione per password, chiavi e certificati.

In questa sezione

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

Scelta di un algoritmo di crittografia
Informazioni su come selezionare un algoritmo di crittografia efficace.

Transparent Data Encryption (TDE)
Informazioni generali su come crittografare i dati in modo trasparente.

Chiavi di crittografia del database e 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. Questa sezione illustra come implementare e gestire le chiavi di crittografia.

Sicurezza di SQL Server
Panoramica su come proteggere la piattaforma SQL Server e su come interagire con gli utenti e gli oggetti sicurabili.

Funzioni di crittografia (Transact-SQL)
Informazioni su come implementare funzioni di crittografia.

ENCRYPTBYPASSPHRASE (Transact-SQL)
Informazioni su come usare una password per crittografare i dati.

ENCRYPTBYKEY (Transact-SQL)
Informazioni su come usare una chiave simmetrica per crittografare i dati.

ENCRYPTBYASYMKEY (Transact-SQL)
Informazioni su come usare una chiave asimmetrica per crittografare i dati.

ENCRYPTBYCERT (Transact-SQL)
Informazioni su come usare un certificato per crittografare i dati.

Risorse esterne

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

Vedere anche

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