暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
SQL数据库加密.txt
18
7页
0次
2025-04-11
免费下载
SQL 数据库加密
基本概念:
第一层 服务主密钥
备份服务主密钥
backup service master key to file='c:/smk.bak'
encryption by password='P@ssw0rd'
restore service master key from file='c:/smk.bak'
decryption by password='P@ssw0rd'
第二层 数据库主密钥
1)必须先在该数据库上创建数据库主密钥才能使用
create master key encryption by password='P@ssw0rd'
2)使用数据库主密钥
-如果数据库主密钥使用服务密钥进行保护,则在使用时会自动打开
opren master key decryption by password='P@ssw0rd'
3)查看数据库主密钥状态
sys.symmetric_keys
4)备份数据库主密钥
backup master key to file='c:/smk.bak'
encryption by password='P@ssw0rd'
restore master key from file='c:/smk.bak'
decryption by password='P@ssw0rd'
数字证书
创建自签名
create certificate cert_myCert
encryption by password='P@ssw0rd'
with subject='Self Signed Cert',
start_date='1/31/2006'
expiry_date='1/31/2008'
非对称密钥
创建新的密钥对
create asymmetric key asy_Key1
with algorithm=RSA_2048
encryption by password='P@ssw0rd'
对称密钥
创建新的密钥对
create symmetric key SymKeyMarketing3
with algorithm=AES_2048
encryption by certificate asy_Key1
使用对称密钥
使用前必须打开
open symmetric SymKeyMarketing3
decryption by certificate asy_Key1
sys.open_keys
数据列加密
-使用对称密钥加密大量的列数据
-考虑使用证书,非对称密钥保护对称密钥
防止绕过加密数据列的攻击-使用验证器
:
在加密列上的索引将变得无效
加密数据列的长度增长,建议使用 varbinarymax)数据类型
修改已有的 dml 语句以支持加密的数据列
-----***********示例 1 了解数据库加密体系结构*****-----
--************(1) 服务主密钥
--准备工作
--创建测试数据库 TestDB
--1)备份服务主密钥
backup service master key to file='g:/smk.bak'
encryption by password='p@ssw0rd'
--2)生成新的主密钥
Alter service master key regenerate
--3)从备份文件还原服务主密钥
Restore service master key from file= file='g:/smk.bak'
encryption by password='p@ssw0rd'
--*************(2) 数据库主密钥
--1)为数据库创建数据库主密钥
create master key encryption by password='p@ssw0rd'
go
--2)查看数据库加密状态
select [name],is_master_key_encrypted_by_server
from sys.databases where name='TestDB'
--3)查看数据库主密钥的信息
select * from sys.symmetric_keys
--4)备份数据库主密钥
backup master key
to file='g:/testdbkey.bak'
encryption by password='p@ssw0rd'
--5)删除服务主密钥对数据库主密钥的保护
--创建非对称密钥成功,自动使用服务主密钥解密并使用该数据库主密钥
create asymmetric key asy_Testkey1 with algorithm=RSA_1024
go
--删除服务主密钥对数据库主密钥的保护
alter master key
drop encryption by service master key
go
of 7
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜