科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Oracle Spatial数据加密问题研究

Oracle Spatial数据加密问题研究

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  Oracle 9i2 特色功能:      1、返回值为自定义对象类型的函数。例如SDO_GEOMETRY数据类型。      2、可以用Java或C语言编写存储过程。

作者:中国IT实验室 来源:中国IT实验室 2007年10月4日

关键字: 备份 数据库 ORACLE

  • 评论
  • 分享微博
  • 分享邮件

  Oracle 9i2 特色功能:
  
  1、返回值为自定义对象类型的函数。例如SDO_GEOMETRY数据类型。
  
  2、可以用Java或C语言编写存储过程。
  
  Oracle Spatial 高级功能:
  
  可以使用返回值为SDO_GEOMETRY数据类型的自定义函数作为几何列获取空间数据。
  
  加密实现:
  
  1、简单的数据加密。
  
  1)创建返回值为SDO_GEOMETRY数据类型的自定义函数,从BLOB(或其他任意的数据类型)数据中解密出SDO_GEOMETRY数据并返回。
  
  2)解密过程需要给函数传入一个密钥参数,这个密钥参数来自于你的客户端程序或Web应用程序。
  
  这样,别人就无法解析你存储于Spatial中的数据了。
  
  2、高级的数据加密。
  
  1)用C语言创建返回值为SDO_GEOMETRY数据类型的自定义函数,从BLOB(或其他任意的数据类型)数据中解密出SDO_GEOMETRY数据并返回。这一步需要有OCI接口相关的编程技术,因此实现难度稍高一些。
  
  2)C语言程序读取机器的硬件码,经过运算后得出服务端的密钥。
  
  3)读取数据时还要给函数传入客户端的密钥参数,两个密钥结合才是可以对数据进行解密的最终密钥。当然,数据入库时也要用相应的密钥进行加密。
  
  这样,你的空间数据就仅仅可以被特定的客户端和服务器所获取,其他程序无法获取。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件