Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Hardware >> Servers >> Content
Hoe te Kolommen in SQL Server 2008 versleutelen
SQL server 2008 is een relationeel model databaseserver geproduceerd door Microsoft . Het biedt functies zoals waardoor gegevens self-tuning , zelforganiserend en zelf onderhouden worden . Het biedt ook near-zero downtime . Het gebruikt de nieuwe FILESTREAM data type, dat kan worden wordt gebruikt om elk bestand opgeslagen in de database . Encryptie maakt gebruik van algoritmen om gegevens te beschermen , zodat alleen bepaalde gebruikers deze kunnen lezen . SQL server 2008 kan worden gebruikt om gegevens die in transit via netwerken of informatie in opslag te beveiligen . Versleutelen kolommen in SQL Server 2008 vereist een paar stappen te configureren . Instructies
1

Open een terminal in uw SQL -server en voer deze opdracht :

GEBRUIK
AdventureWorks2008R2 ;

GO

Als er geen meester sleutel , er nu een aanmaken .

ALS NIET BESTAAT

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

CREATE MASTER kEY ENCRYPTIE DOOR

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

GO

CREATE CERTIFICAAT HumanResources037

MET ONDERWERP = ' Employee sofinummers ' ;

GO

CREATE symmetrische sleutel SSN_Key_01

MET ALGORITME = AES_256

ENCRYPTIE
VAN CERTIFICAAT HumanResources037 ;

GO

GEBRUIK
[ ,"AdventureWorks2008R2 ] ;

GO

Maak een kolom waarin de gecodeerde gegevens op te slaan

ALTER TABLE HumanResources.Employee

ADD EncryptedNationalIDNumber varbinary ( 128 ) . ;

GO

Open de symmetrische sleutel waarmee de gegevens te versleutelen

OPEN symmetrische sleutel SSN_Key_01

decryptie
vAN CERTIFICAAT HumanResources037 ; .

coderen de waarde in kolom NationalIDNumber met symmetrische

sleutel
SSN_Key_01 . Sla het resultaat in kolom EncryptedNationalIDNumber

UPDATE HumanResources.Employee

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

GO

Controleer de codering . Open eerst de symmetrische sleutel waarmee de gegevens te decoderen

OPEN symmetrische sleutel SSN_Key_01

decryptie
VAN CERTIFICAAT HumanResources037 ; .

GO

nu een lijst van de origineel ID , de versleutelde ID , en de gedecodeerde cijfertekst . Als de decryptie werkte , het origineel en de gedecodeerde ID zal overeenkomen .

SELECT NationalIDNumber , EncryptedNationalIDNumber

ALS ' Gecodeerde ID Number ' ,

CONVERT ( nvarchar , DecryptByKey ( EncryptedNationalIDNumber ) ) op

ALS ' Decrypted ID Number '

FROM HumanResources.Employee ;

GO kopen van 2

Voeg een authenticatiemiddel aan uw encryptie met . deze opdracht :

GEBRUIK AdventureWorks2008R2 ;

Als er geen master key , nu een aanmaken

ALS nIET BESTAAT

( SELECT * FROM sys . . symmetric_keys WAAR symmetric_key_id = 101 ) op Twitter

CREATE MASTER KEY ENCRYPTIE DOOR

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

GO

CREATE CERTIFICAAT Sales09

MET ONDERWERP = 'Customer Credit Card Numbers' ;

GO

CREATE symmetrische sleutel CreditCards_Key11

MET ALGORITME = AES_256

eNCRYPTIE vAN CERTIFICAAT Sales09 ;

GO

Maak een kolom waarin de gecodeerde gegevens op te slaan

ALTER TABLE Sales.CreditCard

ADD . CardNumber_Encrypted varbinary ( 128 ) ; .

GO

Open de symmetrische sleutel waarmee de gegevens te versleutelen

OPEN symmetrische sleutel CreditCards_Key11

decryptie
BY CERTIFICAAT Sales09 ;

coderen de waarde in kolom kaartnummer met de symmetrische sleutel CreditCards_Key11 . Sla het resultaat in kolom CardNumber_Encrypted .

UPDATE Sales.CreditCard

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

GO

Controleer de codering . Open eerst de symmetrische sleutel waarmee de gegevens te decoderen

OPEN symmetrische sleutel
CreditCards_Key11

decryptie
VAN CERTIFICAAT Sales09 ; .

GO

nu een lijst van de originele kaartnummer , de gecodeerde kaartnummer en de gedecodeerde cijfertekst . Als de decryptie werkte , zal het oorspronkelijke nummer overeenkomen met het gedecodeerde getal .

SELECT kaartnummer
, CardNumber_Encrypted

AS ' Gecodeerde kaartnummer ' , CONVERT ( nvarchar ,

DecryptByKey
( CardNumber_Encrypted , 1 ,

HashBytes
( ' SHA1 ' , CONVERT ( varbinary , CreditCardID ) ) ) ) op Twitter

AS ' Decrypted kaartnummer ' FROM Sales.CreditCard ;

GO < . br >
3

Controleer of u de juiste commando hebt ingevoerd en bevestig uw gecodeerde gegevens door te proberen om het te openen zonder verificatie .

Previous: Next:
  Servers
·Hoe Set Up Squid Proxy 
·Hoe Exchange configureren op A…
·Tips voor Server Maintenance 
·Zo plaatst Balance Apache 
·Hoe kan ik verbinding Avocent …
·Hoe uw eigen Storage Pods Buil…
·Hoe het opzetten van een Links…
·Hoe uw eigen server met LeaseW…
·Hoe maak je een CSV-bestand ge…
  Related Articles
Hoe te Rechtvaardigen de aankoop van de …
Hoe maak je een nieuwe Apple iPad Comput…
Hoe de iPad kopen 
Hoe te kiezen tussen een Apple iPad en e…
Hoe te lezen Books op iPad 
Hoe de Krant op iPad 
Hoe Flip Ultro /Mino video's afspelen op…
Hoe HD- video's naar iPad op Mac OS X 
Hoe maak je een Cute Satchel Purse te ma…
  Hardware Articles
·Wat zijn desktop pc 
·Hoe te verwijderen Totally Corrupt ATI V…
·Hoe kan ik een Sony VAIO Remote Control …
·Hoe de printcartridge Heads Clean op een…
·Hoe kan ik iTunes op een Xoom Gebruik 
·Wat voor soort adapter En /Of Converter …
·Hoe kan ik een Toshiba HDD /SSD-waarschu…
·Belang van RAM in een computer 
·Hoe kan ik een HP Officejet 4315 Install…
Copyright © Computer Kennis http://www.nldit.com