| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
hardware  
  • All-in- One Stampanti

  • apple Computers

  • BIOS

  • CD & DVD Drives

  • CPU

  • Computer Drives

  • Monitor

  • Periferiche per computer

  • Computer Fonti di alimentazione

  • Stampanti per computer

  • aggiornamenti Computer

  • Computer desktop

  • Electronic Book Readers

  • Hard Disk esterni

  • Flash Drives

  • Dispositivi di Input & Output

  • accendere

  • Portatili

  • Mainframe

  • Mouse & tastiere

  • Netbook

  • Network Equipment

  • angolo

  • Computer Portatili

  • Altri Computer Hardware

  • PC Computer

  • proiettori

  • RAM , Cards e madri

  • scanner

  • Servers

  • Schede Audio

  • Tablet PC

  • Schede video

  • Workstation

  • iPad
  •  
    Conoscenza Informatica >> hardware >> Servers >> Content
    Come crittografare colonne in SQL Server 2008
    SQL Server 2008 è un server di database modello relazionale prodotto da Microsoft . Esso offre funzioni quali consentono ai dati di essere auto - tuning, auto-organizzazione e di auto- mantenimento . Offre inoltre i tempi di inattività quasi zero . Esso utilizza il nuovo tipo di dati FILESTREAM , che può essere utilizzato per far apparire qualsiasi file memorizzato all'interno del suo database . Utilizza algoritmi di crittografia per proteggere i dati in modo che solo gli utenti specificati possono leggere. SQL Server 2008 può essere utilizzato per mantenere i dati utilizzati in transito su reti o delle informazioni in luogo sicuro . Colonne di criptazione in SQL Server 2008 richiede pochi passaggi per configurare . Istruzioni
    1

    Aprire un terminale sul server SQL e inserire questo comando :

    USE AdventureWorks2008R2;

    GO

    Se non c'è padrone chiave , crearne uno ora .

    SE NON ESISTE

    ( SELECT * FROM WHERE sys.symmetric_keys symmetric_key_id = 101 ) per

    CREATE crittografia master kEY per #

    PASSWORD = '23987hxJKL969 # ghf0 % 94467GRkjg5k3fd117r $ $ # $ 1946kcj n44nhdlj '

    GO

    CREATE CERTIFICATE HumanResources037

    con oggetto = ' ai dipendenti il codice fiscale ';

    GO

    CREATE chiave simmetrica SSN_Key_01

    CON ALGORITMO = AES_256

    CRITTOGRAFIA DI CERTIFICATO HumanResources037 ;

    GO

    USO [ ,"AdventureWorks2008R2 ] ;

    GO

    Creare una colonna in cui memorizzare i dati crittografati

    ALTER TABLE HumanResources.Employee

    ADD EncryptedNationalIDNumber varbinary ( 128 ) . ;

    GO

    Aprire la chiave simmetrica con cui cifrare i dati

    APERTO chiave simmetrica SSN_Key_01

    DECRYPTION dA CERTIFICATO HumanResources037 ;
    . < p > Crittografare il valore in NationalIDNumber colonna con chiave simmetrica

    SSN_Key_01 . Salva il risultato in EncryptedNationalIDNumber colonna

    AGGIORNAMENTO HumanResources.Employee

    SET EncryptedNationalIDNumber = EncryptByKey ( KEY_GUID ( ' SSN_Key_01 ') , NationalIDNumber ) .

    GO
    < p > Verificare la crittografia . In primo luogo , aprire la chiave simmetrica con cui decifrare i dati

    APERTO chiave simmetrica SSN_Key_01

    DECRYPTION DA CERTIFICATO HumanResources037 ; .

    GO

    elencare l' ID originale , l' ID criptato e decriptato il testo cifrato . Se la decrittografia ha funzionato , l'originale e la ID decifrato corrisponderà .

    SELEZIONA NationalIDNumber , EncryptedNationalIDNumber

    AS ' criptata Numero ID ' , Stati

    CONVERT ( nvarchar , DecryptByKey ( EncryptedNationalIDNumber ) ) per

    AS ' Decrypted Numero ID '

    dA HumanResources.Employee ;

    GO
    2

    Aggiungi un autenticatore alla crittografia con . questo comando:

    USE AdventureWorks2008R2;

    Se non c'è la chiave master , creare uno ora

    SE NON eSISTE

    ( SELECT * FROM sys. . symmetric_keys DOVE symmetric_key_id = 101 ) per

    CREATE crittografia master KEY per #

    PASSWORD = '23987hxJKL95QYV4369 # ghf0 % lekjg5k3fd117r $ $ # $ 1946kcj n44ncjhdlj '

    GO
    < p > CREATE CERTIFICATE Sales09

    con oggetto = ' credito alla clientela numeri di carta ;

    GO

    CREATE chiave simmetrica CreditCards_Key11

    CON ALGORITMO = AES_256

    CRITTOGRAFIA dI CERTIFICATO Sales09 ;

    GO

    Creare una colonna in cui memorizzare i dati crittografati

    ALTER TABLE Sales.CreditCard

    ADD . CardNumber_Encrypted varbinary ( 128 ) .

    GO

    Aprire la chiave simmetrica con cui cifrare i dati

    APERTO chiave simmetrica CreditCards_Key11

    DECRYPTION dA CERTIFICATO Sales09 ;

    Crittografare il valore in CardNumber colonna con la chiave CreditCards_Key11 simmetrica . Salva il risultato in colonna CardNumber_Encrypted .

    AGGIORNAMENTO Sales.CreditCard

    SET CardNumber_Encrypted = EncryptByKey ( KEY_GUID ( ' CreditCards_Key11 ' ) , CardNumber , 1 , HashBytes ( ' SHA1 ' , CONVERTITO ( varbinary , CreditCardID ))) ;

    GO

    Verificare la crittografia . In primo luogo , aprire la chiave simmetrica con cui decifrare i dati

    APERTO SYMMETRIC KEY CreditCards_Key11

    DECRYPTION DA CERTIFICATO Sales09 ; .

    GO

    elencare l' numero originale della carta , il numero della carta criptato e decriptato il testo cifrato . Se la decrittografia ha lavorato , il numero originale corrisponderà al numero decifrato .

    SELEZIONA CardNumber , CardNumber_Encrypted

    AS ' il numero di carta criptata ' , CONVERT ( nvarchar , Stati

    DecryptByKey ( CardNumber_Encrypted , 1,

    HashBytes ( ' SHA1 ' , convert ( varbinary , CreditCardID ) ) ) ) per

    ' Decrypted numero di carta ' DA Sales.CreditCard ;

    GO < . br>
    3

    Verificare di aver inserito i comandi corretti e confermare i vostri dati cifrati tentando di accedere senza autenticazione .

    Previous :

    next :
      Articoli Correlati
    ·Come abilitare Change Password in OWA 
    ·Come configurare le impostazioni proxy Exchange 
    ·Il modo corretto per Dimensione un computer server 
    ·Come aggiornare Proliant ML370G3 SATA 
    ·Come immettere una lista nera su Symantec Mail Security…
    ·Come avere più record MX sotto lo stesso nome di domin…
    ·Come si connettono Avocent per Sun Fire 
    ·Come velocizzare Apache 
    ·Come installare un fax server di Windows 
    ·Pro & Contro di Internet Connettività wireless 
      Articoli in evidenza
    ·Come rimuovere il Cruzer Micro U3 
    ·Come reimpostare la Lexmark X5070 Livello inchiostro 
    ·Come riparare un disco rigido NTFS 
    ·Come faccio a correggere un errore Stop 0x0000007B dura…
    ·Come utilizzare USB Convertitori seriali in Windows 
    ·Come pulire le testine di stampa Lexmark X63 
    ·Bluetooth 2.0 Compatibilità 
    ·Canon BJC- 6000 Cartuccia istruzioni di ricarica 
    ·Vs Dual Processor . Processore Single 
    ·Come riparare un inchiostro Microchip per una Canon IP1…
    Copyright © Conoscenza Informatica http://it.wingwit.com