Руководство по основным приемам работы в ms sql server 2014 по дисциплине



Download 2,26 Mb.
Pdf ko'rish
bet72/75
Sana26.05.2022
Hajmi2,26 Mb.
#608817
TuriРуководство
1   ...   67   68   69   70   71   72   73   74   75
Bog'liq
SQL Server

Главный ключ службы
(Service Master Key, SMK) 

Создается во время установки 
SQL Server 

Шифрование данных по 
Windows DPAPI 
Мастер Ключ базы данных
(Database Master Key, DMK) 

Создается в системной базе 
данных 
master

Шифрование данных по SMK 
Сертификат сервера
(Server Certificate) 

Создается в системной базе 
данных 
master

Шифрование данных по 
DMK
Ключ шифрования базы данных
(Database Encryption Key, DEK) 

Создается в пользовательской 
базе данных (User DB) 

Шифрование данных с 
помощью сертификата сервера 
(
server certificate

Рисунок 13 Архитектура прозрачного шифрования данных 


84 
При шифровании используется ключ шифрования базы данных (DEK), 
который хранится в загрузочной записи базы данных, где можно получить к 
нему доступ при восстановлении. Ключ шифрования базы данных является 
симметричным ключом, защищенным сертификатом, который хранится в 
базе данных 
master
.
 
Это позволяет разработчикам программного 
обеспечения шифровать данные с помощью алгоритмов шифрования AES и 
3DES, не меняя существующие приложения. 
Настройка прозрачного шифрования данных 
Чтобы включить TDE, необходимо выполнить следующие действия: 
1.
Создание мастер-ключа базы данных в базе данных 
master

2.
Создание сертификата сервера в базе данных 
master

USE master 
GO 
CREATE MASTER KEY ENCRYPTION
BY PASSWORD = 'Pa$$w0rd'; 
GO 
CREATE CERTIFICATE Security_Certificate
WITH SUBJECT = '
DEK_Certificate'; 
GO 
Как только вы создали сертификат сервера и связанный с ним закрытый 
ключ, необходимо создать их резервную копию. Это минимизирует риск 
потери данных. В случае если сертификат окажется недоступен или 
понадобится восстановить базу данных на другом сервере либо 
присоединить ее к другому серверу, необходимо иметь копии 
сертификата и закрытого ключа. Иначе будет невозможно открыть базу 
данных. Сертификат следует сохранить, даже если функция прозрачного 
шифрования в БД будет отключена, т.к. части журнала транзакций могут 
по-прежнему оставаться защищенными, и для некоторых операций будет 
требоваться сертификат (до выполнения полного резервного копирования 
базы данных). Сертификат, который превысил свой срок хранения, все 
еще может быть использован при прозрачном шифровании данных. 
В следующем примере кода показано, как создать резервную копию 
сертификата сервера и его закрытого ключа: 
BACKUP CERTIFICATE Security_Certificate
TO FILE = 'D:\backups\security_certificate.cer' 
WITH PRIVATE KEY 
(FILE = 'D:\backups\security_certificate.key' , 
ENCRYPTION BY PASSWORD = 'CertPa$$w0rd'); 
3.
Создание ключа шифрования базы данных в базе данных пользователя, 
которую требуется зашифровать: 
USE AdventureWorks 
GO 
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_128 
ENCRYPTION BY SERVER CERTIFICATE Security_Certificate 
GO 


85
4.
Включить шифрование для пользовательской базы данных: 
ALTER DATABASE AdventureWorks2012 
SET ENCRYPTION ON; 
Чтобы проверить, выполняется ли шифрование базы данных, можно 
выполнить запрос:
USE master; 
SELECT name, is_encrypted FROM sys.databases ; 
В столбце name выводится имя БД, а значение в столбце is_encrypted 
указывает: зашифрована (1) или не зашифрована (0) база данных. 

Download 2,26 Mb.

Do'stlaringiz bilan baham:
1   ...   67   68   69   70   71   72   73   74   75




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish