Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come per crittografare i dati in SQL Express

SQL Server Express è una versione gratuita e ridotta del gestore di database relazionale di Microsoft SQL Server . SQL Express include un ricco set di funzioni per la creazione del database , backup , archiviazione e recupero . In alcuni casi , i sistemi di storage che contengono i database sono a rischio di accesso non autorizzato . È possibile crittografare i dati utilizzando esprimere le funzioni primitive SQL per proteggere i database da tale rischio . Anche se gli intrusi riescono ad accedere ai dati criptati ( il " testo cifrato " ) , essi non saranno in grado di convertire in versione originale in chiaro ( il " testo in chiaro " ), a meno che non sanno una chiave di crittografia simmetrica ( la " passphrase " ) che si comunica solo agli utenti legittimi . Istruzioni
1

Conservare i dati da cifrare in una variabile SQL Express . Ad esempio, è possibile dichiarare e inizializzare una variabile stringa come segue :

DECLARE @ plaintext nvarchar ( 50 ) per

SET @ plaintext = N'This sono i dati che si desidera crittografare ';

2

Creare una passphrase che si deve mantenere il segreto da qualcuno che non ha un motivo legittimo per accedere al testo in chiaro . Ad esempio, è possibile creare una passphrase come segue:

DECLARE @ passphrase nvarchar ( 50 ) per

SET @ passphrase = M'This è la chiave di cifratura ';

3

Invoca il ENCRYPTBYPASSPHRASE ( ) SQL Express primitiva per eseguire la crittografia . Questo codice di esempio funziona per le variabili create nei passaggi precedenti :

DECLARE @ cifrato varbinary (max ) per

SET @ cifrato = ENCRYPTBYPASSPHRASE ( @ passphrase , @ plaintext ) ;

Si noti che , a differenza di @ plaintext e @ passphrase , @ cifrato non è una stringa regolare - si tratta di un blocco di dati binari creati con l'algoritmo di cifratura

.

 

software © www.354353.com