[Oracle] 数据库安全之 - 透明数据加密技术(TDE)

本文探讨Oracle的 Transparent Data Encryption (TDE) 技术,包括基于列的加密和基于表空间的加密。TDE提供数据透明加密,自10gr2支持列加密,11g引入表空间加密。尽管它简化了管理并保持应用透明,但存在如仅支持B-Tree索引等限制。内容将对比加密字段与加密表空间的差异及其适用场景。
摘要由CSDN通过智能技术生成

关于数据加密的原理,可以参考《[数据安全]谈谈密码学的数学原理》http://blog.csdn.net/u010415792/article/details/9007931。如何加密的技术都源自这里,在了解具体即时之前,一定要先了解公钥密钥的原理,知其然,也要知其所以然。


Oracle TDE的全称是Transparent Data Encryption 透明数据加密,从10gr2开始支持基于列的加密,从11g开始支持基于表空间的加密。它的优点是对应用透明,管理简便,无需应用设置,但它也有如下限制:

– 只能使用B-Tree索引
– 加密的列无法对索引进行rang scan操作。
– 外部对象
– 可传输表空间
– exp/imp操作

TDE - 基于列的加密

由于有了Oracle的TDE-基于列的加密,你所要做的只是定义需要加密的列,Oracle将为包含加密列的表创建一个私密的安全加密密钥,然后采用你指定的加密算法加密指定列的明文数据。

TDE支持的加密算法有:
3DES168 AES128  AES192  AES256

下面看一个具体的例子:
1)保证数据库兼容版本高于10gr2
SQL> show parameter compatible

NA
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值