简述TDE透明数据加密技术

数据库是指按照数据结构来组织、存储和管理数据的“仓库”,而这个“仓库”的安全尤为重要,加密就是保护数据库安全的最佳选择。目前针对数据库的加密方法有很多,今天我们就来了解其中的一种,名为“TDE透明数据加密技术”。

TDE透明数据加密技术简介

透明数据加密的英文名为Transparent Data Encryption,简称为TDE,是在数据库内部透明实现数据存储加密、访问解密的技术,Oracle、SQL Server、MySQL等数据库默认内置此功能。数据在落盘时加密,在数据库内存中是明文,当攻击者“拔盘”窃取数据,由于数据库文件无法获得密钥而只能获取密文,从而起到保护数据库中数据的效果。

TDE使用数据库加密密钥或DEK实时进行输入/输出数据加密和解密。包括SQL数据库的任何数据文件、数据库的任何日志文件、数据库备份文件、数据库快照文件以及TempDB数据库中的任何数据都可以通过TDE保护。

TDE透明数据加密技术

TDE透明数据加密技术的应用场景

透明数据加密技术适用于对数据库中的数据执行实时加解密的应用场景,尤其是在对数据加密透明化有要求,以及对数据加密后数据库性能有较高要求的场景中。在实际使用中,可根据Oracle等内置TDE的密钥管理接口,将默认“软密钥钱包”升级为外部密钥管理系统,以增强密钥安全性。

TDE透明数据加密技术

TDE透明数据加密技术的优点

  • 独立权控体系

与数据库外挂加密类似,使用插件形式的透明数据加密技术,同样可以在外置的安全服务中提供独立于数据库自有权控体系之外的权限控制体系。

  • 性能损耗较低

透明数据加密技术只对数据库引擎的存储管理层进行了性能增强,不影响数据库引擎的语句解析和优化等处理过程,数据库自身性能得以更好保留,透明数据加密技术在数据库加密技术中,性能损耗较低。

TDE透明数据加密技术

TDE透明数据加密技术的缺点

  • 防护颗粒度较粗

TDE本身是一种落盘加密技术,数据在内存中处于明文状态,需要结合其他访问控制技术使用。在实战场景中难以防范DBA等风险。

  • 数据库类型适用性上有限制

透明数据加密因使用插件技术,对数据库的版本有较强依赖性,且仅能对有限几种类型的数据库实现透明数据加密插件,在数据库类型适用性上有一定限制。

免责声明:素材源于网络,如有侵权,请联系删稿。

相关推荐

简述后置代理加密技术

在前面的文章中,我们简单了解了前置代理加密技术,那么聪明的小伙伴就一定猜到了,有“前置”就一定会有“后置”。所以,今天我们文章的主角就是数据库后置代理加密技术。 后置代理加密技术简介 后置代理加密技术是 ...

简述前置代理加密技术

随着计算机技术的发展,针对数据库的攻击越来越多,也越来越频繁,这促使着数据库加密技术不断进步,下面我们就来了解数据库加密技术之一的前置代理加密技术。 前置代理加密技术简介 前置代理加密技术是在应用系 ...

简述应用系统加密技术

数据库的加密类型有很多,在不同场景下的加密方法也有所不同,今天我们就一起来了解一种名为“应用系统加密”的数据库加密技术。 应用系统加密技术简介 应用系统加密技术被认为是最早的数据库加密形式。但严格来讲 ...

简述CASB代理网关加密技术

数据库的加密技术一般有两种模式,一种是库内加密,如FDE(全磁盘加密)、TFE(透明文件加密),一种是库外加密,如外挂加密、网关加密。下面我们就来了解一下CASB代理网关加密技术。 CASB代理网关加密的原理 CA ...