Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • * Dator Kunskap >> Hårdvara >> Servrar >> Content

    Hur du krypterar kolumner i SQL Server 2008

    SQL Server 2008 är en relationsmodellen databasserver producerat av Microsoft . Den erbjuder funktioner som tillåter data att vara självjusterande , självorganiserande och självunderhållande . Det erbjuder också nära noll driftstopp . Den använder den nya FILESTREAM datatypen , som kan användas för att få upp alla filer som lagras i sin databas . Kryptering använder algoritmer för att skydda data så att bara vissa användare kan läsa det . SQL Server 2008 kan användas för att hålla data som används i transit via nät eller information som lagras säkert . Kryptera kolumner i SQL Server 2008 kräver ett par steg för att konfigurera . Instruktioner
    1

    Öppna en terminal i din SQL -server och ange detta kommando :

    USE AdventureWorks2008R2 ,

    GO
    p Om det inte finns någon herre nyckel , skapa ett nu .

    IF NOT EXISTS

    ( SELECT * FROM sys.symmetric_keys VAR symmetric_key_id = 101 ) katalog

    sKAPA MASTER kryptering av

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

    GO

    Skapa Certifikat HumanResources037

    MED Ämne = " Employee Social Security Numbers ' ;

    GO

    SKAPA symmetrisk nyckel SSN_Key_01

    MED ALGORITHM = AES_256

    KRYPTERING med intyg HumanResources037 ,

    GO

    USE [ ,"AdventureWorks2008R2 ] ;

    GO

    Skapa en kolumn , i vilken för att lagra de krypterade data

    ALTER TABLE HumanResources.Employee

    ADD EncryptedNationalIDNumber varbinary ( 128 ) . ;

    GO

    Öppna den symmetriska nyckeln med vilken han kan kryptera datan

    ÖPPEN symmetrisk nyckel SSN_Key_01

    dekryptering aV INTYG HumanResources037 ,.
    < p> Kryptera värdet i kolumn NationalIDNumber med symmetrisk

    nyckel SSN_Key_01 . Spara resultatet i kolumn EncryptedNationalIDNumber

    UPPDATERING HumanResources.Employee

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

    GO

    Kontrollera krypteringen . Öppna först den symmetriska nyckeln med vilken dekryptera data

    ÖPPEN symmetrisk nyckel SSN_Key_01

    dekryptering AV INTYG HumanResources037 ,.

    GO

    nu lista original -ID , den krypterade ID , och dekrypteras chiffertexten . Om dekryptering fungerat , kommer den ursprungliga och den avkodade ID match .

    SELECT NationalIDNumber , EncryptedNationalIDNumber

    AS ' Encrypted ID-nummer " ,

    CONVERT ( nvarchar , DecryptByKey ( EncryptedNationalIDNumber ) ) katalog

    AS Decrypted ID-nummer "

    FRÅN HumanResources.Employee ,

    GÅR
    2

    Lägg till ett autentiseraren till kryptering med . detta kommando :

    USE AdventureWorks2008R2 ,
    p Om det inte finns någon huvudnyckel , skapa ett nu

    IF NOT EXISTS

    ( SELECT * FROM sys . . symmetric_keys VAR symmetric_key_id = 101 ) katalog

    SKAPA MASTER kryptering av

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

    GO

    Skapa Certifikat Sales09

    MED Ämne = "kort kundkrediter Numbers " ,

    GO

    SKAPA symmetrisk nyckel CreditCards_Key11

    MED ALGORITHM = AES_256

    kryptering Som INTYG Sales09 ;

    GO

    Skapa en kolumn , i vilken för att lagra de krypterade data

    ALTER TABLE Sales.CreditCard

    ADD. CardNumber_Encrypted varbinary ( 128 ),.

    GO

    Öppna den symmetriska nyckeln med vilken han kan kryptera datan

    ÖPPEN symmetrisk nyckel CreditCards_Key11

    dekryptering BY INTYG Sales09 ;

    Kryptera värdet i kolumn cardNumber använda den symmetriska nyckeln CreditCards_Key11 . Spara resultatet i kolumn CardNumber_Encrypted .

    UPDATE Sales.CreditCard

    SET CardNumber_Encrypted = EncryptByKey ( Key_GUID ( ' CreditCards_Key11 ' ) , cardNumber , 1 , HashBytes ( ' SHA1 ' , konvertera ( varbinary , CreditCardID ))) ;

    GO

    Verifiera kryptering. Öppna först den symmetriska nyckeln med vilken dekryptera data

    ÖPPEN symmetrisk nyckel CreditCards_Key11

    dekryptering AV INTYG Sales09 ,.

    GO

    nu lista ursprungliga kortnummer , den krypterade kortnummer , och dekrypteras chiffertexten . Om dekryptering fungerat , kommer det ursprungliga antalet matcha avkrypterade numret .

    SELECT cardNumber , CardNumber_Encrypted

    AS ' Encrypted kortnummer " , konvertera ( nvarchar ,

    DecryptByKey ( CardNumber_Encrypted , 1 , begagnade

    HashBytes ( ' SHA1 " , konvertera ( varbinary , CreditCardID ) ) ) ) katalog

    " Decrypted kortnummer " FRÅN Sales.CreditCard ,

    Kör < . br >
    3

    Kontrollera att du har angett rätt kommandon och bekräfta dina krypterade data genom att försöka komma åt den utan autentisering .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du gör din egen Datorbaserad Server
    ·Inaktivera brevlådan i Exchange 2003
    ·Hur kan man överföra GPS till en server
    ·Felsökning Buffalo TeraStation
    ·Vad är skillnaden mellan interna och externa webbplats…
    ·Hur du ändrar en partition typ i SBS 2003
    ·Hur man ställer in en hem-baserade Internet Server
    ·Hur man reparerar en Snap Server
    ·Blade Server FAQ
    ·Microsoft SQL 2008 Client Tools
    Utvalda artiklarna
    ·Hur berätta vad Ljudkort Din Ombord Sound Is
    ·Vad är expansionsplatser för
    ·Hur kan vi minska Laptop Temperatur
    ·Instruktioner om hur man demontera en LG Laptop
    ·Copystar Cs - 5050 Specifikationer
    ·Lägga till minne till en Dell Inspiron B120 laptop
    ·Har Asus moderkort P5Q - E Fail till Post
    ·Hur kan jag lägga en Mini dataskiva Into My Apple
    ·Hur man definierar en fullständig Bläckpatron
    ·Hur man gör en katt 5 Typ B Cable
    Copyright © Dator Kunskap http://www.dator.xyz