【cachedb数据库加密方法】
(一)全盘加密
采用全盘加密系统或者存储加密网关系统,将cachedb数据库文件所在的磁盘扇区进行加密。当数据库访问磁盘扇区的时候,对加密扇区再进行解密。
这种方式对于数据库自身来说是透明的,数据库管理系统也感觉不到加密解密过程的存在。这种加密方式工作在存储层,仅能防止磁盘丢失时敏感数据遭受泄漏。
所有对磁盘具有访问权限的用户都可以访问到真实的数据库文件。因而,对于控制了操作系统的攻击者来说,并没有防护能力。
(二)文件加密
在操作系统文件驱动层将数据库的存储文件经过加密后存储到磁盘上。
当cachedb数据库访问存储文件的时候,再进行解密。这种方式对于数据库自身来说也是透明的,数据库管理系统也感觉不到加密解密过程的存在。
这种加密方式能防止磁盘丢失和文件被复制导致的敏感数据泄漏。但是,对于控制了数据库系统的攻击者来说,文件还是开放的,因而也没有真正的防护能力。
(三)数据库自带加密
cachedb数据库自身提供了加密机制,
在数据库内核实现了存储的加密。这种加密方式能防止磁盘丢失和文件被复制导致的敏感数据泄漏。但是,对于控制了数据库系统的攻击者来说却是开放的,
并没有防护能力。而且其密钥管理通常不会对数据库用户开放,安全性得不到保证,也得不到国内相关评测机构的认可。
(四)库内扩展加密
通过使用视图、触发器、扩展索引等机制,实现透明加密。
由于引入了独立于cachedb数据库的第三方程序,通过控制加密解密的权限,增加了额外的访问控制。对于数据库内不同的用户,也可以控制其对加密数据的访问。
但是这种加密方式不能越过应用系统,实现应用系统用户对敏感数据的访问控制。而且这种加密方式依赖于数据库系统的扩展索引机制,并不能在所有数据库上实现。
(五)数据库加密网关或加密驱动
通过对数据库前端部署数据库加密网关,或者通过扩展数据库访问驱动(如jdbc驱动)实现数据库加密。这种方式理论上能够支持所有的数据库,是一种通用的k8凯发游戏的解决方案,且安全性更高。
但是对于所有访问语句和访问机制却难以全部支持,例如对于网关之后的存储过程和触发器都无法支持。
(六)应用加密网关
在应用系统之前放置加密网关,进一步将数据加密的位置提前,
在数据进入应用系统之前进行加密。这种加密方式可以控制应用系统的用户对数据的访问权限,并且真实数据对所有数据库用户都是不可见的,
是最安全的一种加密方式。事实上,这种加密方式与具体的数据库无关,是对立与数据库的。但是由于应用系统的复杂性,实现的难度也较大。
总之,数据被加密的位置离用户越近,安全性越高,同时实现的难度也越大。
以上所述的几种加密方式,数据加密的位置离用户是逐步靠近的,防护能力也是逐步提升的。
下面小编详细介绍一款目前市面上非常流行的一种数据库加密系统-安华
金和数据库加密系统。
【安华金和cachedb数据库加密系统功能】
功能一:数据加密
支持我国密码管理机构认定的 sm4 加密算法,也支持国际先进的密码算法如aes128。
对数据库可以指定表空间级进行加密,保证敏感数据以密文形式存储,以实现存储层的安全加固。
功能二:透明访问
在实现数据安全加密的同时,另一个非常重要的特性就是应用透明,使用者和应用系统不需要关心系统进行了哪些保护。
功能三:高效数据访问
基于数据块层面的底层加密实现,
突破了传统数据库安全加固产品的技术瓶颈,真正实现了数据高效访问,适合数据规模大、密文数据存在复杂查询和统计分析、性能要求高的复杂场景。
功能四:增强访问控制
增设数据安全管理员,在不影响数据库本身权限的同时,增强了权限控制,分别从数据库用户,客户端 ip,应用系统等不同层面对权限增强,全面防止越权访问,防止数据泄露。
功能五:应用安全
可以将合法用户与应用系统绑定,同一用户只能通过指定的应用系统访问密文数据,使用命令行、管理工具等其他任何方式均无法访问密文数据。
功能六:独立密钥管理
安全服务组件实现对密钥的管理,包含加密密钥生成,分配,备份,恢复,密钥不出设备,让用户自己掌握密钥,即使数据被盗也无法查看明文。
功能七:支持ipv6
产品支持 ipv6,允许在加密机主服务器和从服务器之间、加密机与数据库服务器之间以 ipv6 方式进行通信。
功能八:高可用性
产品本身支持一主多从模式部署,当产品主服务器出现问题时,从服务器能在数秒内完成接管,业务系统基本无感知。
功能九:高容灾性
数据库自身恢复:加密不影响数据库自身的数据库恢复、
备份、同步等操作。离线恢复:提供额外的离线数据恢复工具,保证极端情况下数据也能恢复到原始状态,保证数据的高可用性。
功能十:可维护性
产品稳定可靠,产品化程度高,web 图形化管理界面,简单易用。系统安装、部署在半小时内可以完成,安全加固实施(数据加密防护)一般可在一天内完成。具备快速、准确地整体拆除能力。
【安华金和数据库加密系统部署方式】
安华金和数据库加密系统部署主要分为两项工作:
1. des 安全服务器:主要负责加密策略配置,密钥管理等。支持主从模式。
2. des 安全代理(tde 扩展插件):部署完成后,数据库服务会具备数据加密和解密、增强的权限控制等能力。通常情况下,在部署安全代理的过程中需要重启数据库服务,会导致数据库暂停对外服务。
试用申请