作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (10): 102-104. doi: 10.3969/j.issn.1000-3428.2012.10.030

• 安全技术 • 上一篇    下一篇

Oracle中矢量数据安全保护方法

李光师 1,孟祥茹 2   

  1. (1. 鞍山师范学院计算中心,辽宁 鞍山 114005;2. 中国科学院沈阳计算技术研究所,沈阳 110168)
  • 收稿日期:2011-07-27 出版日期:2012-05-20 发布日期:2012-05-20
  • 作者简介:李光师(1978-),女,硕士研究生,主研方向:信息存储与管理,空间数据库技术,地理信息系统;孟祥茹,硕士研究生

Vector Data Safety Protection Method in Oracle

LI Guang-shi 1, MENG Xiang-ru 2   

  1. (1. Computer Center, Anshan Normal University, Anshan 114005, China; 2. Shenyang Institute of Computing Technology, Chinese Academy of Sciences, Shenyang 110168, China)
  • Received:2011-07-27 Online:2012-05-20 Published:2012-05-20

摘要: 为防止矢量数据在Oracle Spatial的存储过程中被非法访问,设计一个独立于Oracle的加密系统。以字段作为粒度,利用3DES算法加密空间字段,以确保对矢量数据加密后不会增加额外的存储空间。并提出一种基于DES的R树加密方法,以结点为粒度,采用“重叠”的方式对空间索引进行加密,由此保证加密后R树的完整性,降低每次查询时需要解密的数据量。实验结果证明,该加密系统可以实现对空间数据的透明加/解密,适用于各种基于Oracle的地理信息系统应用,并提供灵活、高效的安全保护。

关键词: Oracle Spatial组件, 矢量数据, 加密, 空间数据加密引擎, R树索引

Abstract: In order to prevent unauthorized accessing the vector data stored in the Oracle Spatial, an independent encryption system is designed outside Oracle. It selects the field as encryption granularity and uses 3DES algorithm to encrypt spatial fields, ensuring the spatial data do not need additional storage space after encrypting. An R-tree encryption method based on DES is presented. It selects the node as encryption granularity, and adopts “overlap” way to encrypt spatial index, which ensures the integrity of encrypted R-tree, and reduces the amount of data required to decrypt for each query. Experimental results show that the encryption system realizes transparent encryption/decryption function for spatial data, suitable for various applications of Geographic Information System(GIS) based on Oracle, and provides flexible and efficient safety protection.

Key words: Oracle Spatial component, vector data, encryption, Spatial Data Encryption Engine(SDEE), R-tree index

中图分类号: