熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

OracleSpatial數據加密問題的研究

2013-11-13 15:48:27  來源: Oracle 
Oracle i 特色功能
  返回值為自定義對象類型的函數例如SDO_GEOMETRY數據類型
  可以用Java或C語言編寫存儲過程
  Oracle Spatial 高級功能可以使用返回值為SDO_GEOMETRY數據類型的自定義函數作為幾何列獲取空間數據
  加密實現
  簡單的數據加密
  )創建返回值為SDO_GEOMETRY數據類型的自定義函數從BLOB(或其他任意的數據類型)數據中解密出SDO_GEOMETRY數據並返回
  )解密過程需要給函數傳入一個密鑰參數這個密鑰參數來自於你的客戶端程序或Web應用程序

  這樣別人就無法解析你存儲於Spatial中的數據了
  高級的數據加密
  )用C語言創建返回值為SDO_GEOMETRY數據類型的自定義函數從BLOB(或其他任意的數據類型)數據中解密出SDO_GEOMETRY數據並返回這一步需要有OCI接口相關的編程技術因此實現難度稍高一些

  )C語言程序讀取機器的硬件碼經過運算後得出服務端的密鑰
  )讀取數據時還要給函數傳入客戶端的密鑰參數兩個密鑰結合才是可以對數據進行解密的最終密鑰當然數據入庫時也要用相應的密鑰進行加密
  這樣你的空間數據就僅僅可以被特定的客戶端和服務器所獲取其他程序無法獲取
From:http://tw.wingwit.com/Article/program/Oracle/201311/17324.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.