数据存储加密技术可以有效的解决数据库可能存在的安全问题,是实现数据安全最可靠的手段。今天,我们就通过本文来了解一下TFE透明文件加密技术。

TFE透明文件加密的原理

透明文件加密的英文名为Transparent File Encryption,简称为TFE,是在操作系统的文件管理子系统上部署加密插件来实现数据加密,基于用户态与内核态交付,可实现“逐文件逐密钥”加密。

在正常使用时,计算机内存中的文件以明文形式存在,而硬盘上保存的数据是密文,如果没有合法的使用身份、访问权限以及正确的安全通道,加密文件都将以密文状态被保护。

TFE透明文件加密技术

TFE透明文件加密的应用场景

透明文件加密技术几乎可以适用于任何基于文件系统的数据存储加密需求,尤其是原生不支持透明数据加密的数据库系统。

但是,由于文件系统加密技术无法提供针对数据库用户的增强权限控制,因此对于需要防范内部数据库超级用户的场景并不适用。

TFE透明文件加密技术

TFE透明文件加密的优势

  • 可对应用进程授权

透明文件加密的防护颗粒度较细,可以适用于对应用进程有绑定需求的场景,只有授权的“白名单”应用进程访问文件时,才能获得明文,而未授权应用只能获取密文。

TFE透明文件加密的挑战

  • 管理员风险

由于文件系统加密技术的数据库无关性,因此,该加密技术不具备对系统用户增强的权限控制能力,也无法防止内部人员包括系统管理员和数据库DBA对加密数据的访问。

TFE透明文件加密技术

  • 高性能实现难度大

透明文件加密技术因为是在操作系统的文件管理子系统上部署加密插件来实现数据的加密功能,因此会增加操作系统中用户态的处理环节,从而对数据库系统整体性能造成部分损失,要实现到高性能面临工程化挑战。

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