ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle Spatial数据加密问题研究(转)

Oracle Spatial数据加密问题研究(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-03-20 20:30:06 0 删除 编辑
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)读取数据时还要给函数传入客户端的密钥参数两个密钥结合才是可以对数据进行解密的最终密钥当然数据入库时也要用相应的密钥进行加密
这样你的空间数据就仅仅可以被特定的客户端和服务器所获取其他程序无法获取

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-122299/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3488
  • 访问量
    2621445