ORACLE TDE(Transparent Data Encryption)

参考http://space.itpub.net/17203031/viewspace-681943

1、查看版本,ORACLE 10G后才有TDE

2、建立主加密目录,修改SQLNET.ORA目录

ENCRYPTION_WALLET_LOCATION=

(SOURCE=(METHOD=FILE)

(METHOD_DATA=

(DIRECTORY=/oradata/oracle/product/10.2/ora_wallet)))

3、创建master key文件,并且指定密码

alter system set encryption key identified by gelc123123;

这时会在设置的目录下多一个文件ewallet.p12

4、启动和关闭wallet

SQL> alter system set encryption wallet close;

System altered.

SQL> ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY gelc123123;

System altered.

5、字段TDE测试

建立表

SQL>  create table t

2    ( id number primary key,

3      name varchar2(10) ENCRYPT);

Table created

插入数据

SQL> insert into t

2  values(1,'test');

访问

SQL> select * from t;

ID NAME

---------- ----------

1 test

关闭wallet

alter system set encryption wallet close;

再次访问未加密字段

SQL> select id from t;

ID

----------

1

访问加密字段

SQL> select name from t;

select name from t

ORA-28365: wallet is not open

提示wallet没有打开

6、测试数据文件泄露后,尝试打开数据

提取数据

expdp ppzhu/gelc123 dumpfile=DATA_PUMP_DIR:ppzhu.dmp logfile=DATA_PUMP_DIR:log1.log

尝试导入

impdp test123/gelc123 remap_schema=ppzhu:test123 dumpfile=WORK_DIR:ppzhu.dmp logfile=WORK_DIR:log1.log

报错如下:

ORA-39083: Object type TABLE failed to create with error:

ORA-28365: wallet is not open

Failing sql is:

CREATE TABLE "TEST123"."T" ("ID" NUMBER, "NAME" VARCHAR2(10 BYTE) ENCRYPT USING 'AES192' 'SHA-1') PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "PPZHU"

7、结论

通过ORACLE TDE,我们可以对敏感的数据设置一个wallet来进行加密,如果有居心不良人员通过截取数据包或者偷取备份文件,

试图进行数据恢复或者数据读取的时候,都必须拥有wallet密码,如果没有wallet密码就不能成功的读取数据,从而能够防止

数据泄露。

oracle数据库+字段加密,ORACLE 加密(TDE) 对字段加密测试相关推荐

  1. oracle中毒,oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666...

    oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666 客户名称 保密 数据类型 oracle 11G 数据容量 100 gb 故障类型 服务器中毒,文件 ...

  2. 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?

    Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...

  3. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx

    <ORACLE数据库基础测试题oracle数据库复习题.docx>由会员分享,可在线阅读,更多相关<ORACLE数据库基础测试题oracle数据库复习题.docx(18页珍藏版)&g ...

  4. Oracle数据库建表 Oracle数据库的统一命名与编码规范

    本文转载自:http://chinaxxren.iteye.com/blog/889590 如有疑问请咨询原博主,谢谢!! 写在前边: 规范是一种习惯,在Oracle数据库中笔者认为表中的字段命名规范 ...

  5. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程

    Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...

  6. oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]

    [2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...

  7. 视频教程-oracle数据库快速入门-Oracle

    oracle数据库快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥21.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...

  8. oracle免费的环境,【Oracle数据库免费版】Oracle数据库官方下载 v11gR2 免费版-趣致软件园...

    Oracle数据库免费版是一款比较实用的数据库软件,内含强大的功能,支持对数据的完整管理,而且还能实现保存的持久性.Oracle数据库官方版采用了分布式的处理,支持各种数据库的运行,同时软件还能为大大 ...

  9. oracle11g数据库版本号,Oracle数据库之关于oracle db 11gR2版本号上的參数和scn headroom补丁问题...

    本文主要向大家介绍了Oracle数据库之关于oracle db 11gR2版本号上的參数和scn headroom补丁问题,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 关于o ...

  10. arcgis读取oracle数据库,arcgis连接Oracle数据库

    arcgis连接Oracle数据库 配置声明:本人的电脑是win10 64位,安装的Oracle是oracleR11gr2 64  arcgis版本位10.2 安装是在同一台电脑上. 一.首先是安装O ...

最新文章

  1. 品质标签分几种颜色_小标签大学问,如何给实验室仪器贴标签?
  2. Reversing Ethereum Smart Contracts: Part 2
  3. json lib java_Json-lib 进行java与json字符串转换之二
  4. 任意给4条边求形成四边形面积最大值
  5. 关于企业应用SAP成本管理模式与方法的一些思考
  6. UVA455 - Periodic Strings(周期串)
  7. window-linux移植
  8. 解决SqlServer添加维护计划时出现“代理XP组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用……”
  9. hihocoder-Week195-奖券兑换
  10. QQ音乐系统API接口文档
  11. linux网络电视软件sopcast的安装
  12. matlab 隐函数求偏导数,隐函数求偏导数的方法.PDF
  13. Pycharm导入已有的Project
  14. 笔记本电脑发射无线信号的操作步骤及命令
  15. 你的Web系统真的安全吗?
  16. 中国移动 云MAS平台HTTP2.1(HTTP版)发送普通短信
  17. kettle carte服务配置
  18. 基于jQuery的TreeGrid组件
  19. 手机云怎样与计算机同步,网易云音乐手机和电脑如何同步?手机和电脑同步教程介绍...
  20. 【STM32F4系列】【HAL库】【自制库】RDA5807M收音机芯片驱动

热门文章

  1. 回归程序世界,努力做出成绩
  2. 从链家到贝壳 — 数字化转型的完美标杆
  3. 写给18岁以后的成年人
  4. 数字时代,企业如何重新定义商业智能BI
  5. 八、TypeScript 对象
  6. Word生成插图清单、附表清单
  7. CorelDRAW中如何输入上角标和下角标
  8. win10安装mysql一直卡在最后一步进行不下去
  9. 【报告分享】2020中国跨境电商市场发展报告-CBEC(附下载)
  10. 如何写出高质量的医学文献综述?