为了防止用户直接通过数据文件获取用户信息,DM数据库提供了多种存储加密方法,对数据进行加密,以达到使明文存储为密文的目的。
下文就加密方式、加密算法做个介绍。
1透明加密
在建表时对应加密列使用透明加密模式(AUTO),密钥生成、密钥管理和加解密过程由数据库管理系统自动完成,用户不可见,即用户本身是感受不到数据是经过了加密处理的。经加密存储文件中该列值变为密文。
透明加密操作:
创建用户USER1、USER2,并对这些用户授权,使其拥有对表的操作权限。
以USER1身份登录数据库服务器,创建一张表T1,建立三个列,选中“姓名”列设置列加密属性,选择透明加密,创建表成功,向T1表中的“姓名”列插入数据“Tom”,用二进制编辑工具查看数据文件,数据“Tom”已被加密成密文,是看不到的。

2半透明加密
在建表时对加密列使用半透明加密模式(MANUAL),加密口令即为创建用户时设置的半透明加密口令(Figure 2),用户可以调用系统函数来设置、获取会话的加密口令,当会话的加密口令与半透明加密口令一致时,才可以看到明文。因此,设置为半透明加密的用户可以看到自己插入的数据,而其他用户是看不到的。

半透明加密操作:
创建用户USER1、USER2,并对这些用户授权,使其拥有对表的操作权限。
以USER1身份登录数据库服务器,创建一张表T1,建立三个列,选中“部门”列设置列加密属性。分别通过USER1、 USER2用户向表T1各插入一条数据,USER1、USER2只能看到自己插入的数据,彼此的数据互为不可见密文。

本文介绍了DM数据库的存储加密方法,包括透明加密、半透明加密、非透明加密、备份加密及密码算法选择,旨在保护数据文件的安全性。不同的加密方式对性能的影响各异,用户需根据需求选择合适的加密算法。
最低0.47元/天 解锁文章
4466

被折叠的 条评论
为什么被折叠?



