[發明專利]安全訪問數據的方法及裝置有效
| 申請號: | 201310748951.2 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN103647636A | 公開(公告)日: | 2014-03-19 |
| 發明(設計)人: | 伏峰;章正道;林勝通 | 申請(專利權)人: | 廈門市美亞柏科信息股份有限公司 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/18 |
| 代理公司: | 北京恒都律師事務所 11395 | 代理人: | 邸建凱 |
| 地址: | 361008 福建省廈門*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安全 訪問 數據 方法 裝置 | ||
技術領域
本發明涉及數據安全領域,特別地,涉及安全訪問數據的方法及裝置。
背景技術
數據在錄入、傳輸、處理、統計以及打印的過程中,可能由于硬件故障、斷電、死機、誤操作、程序缺陷、計算機病毒、黑客攻擊等原因而造成的數據丟失或數據泄密,數據安全的任務就是如何有效地防止因類似上述原因造成的數據丟失或這泄密。數據安全具有三個基本特點:
1.保密性,又稱機密性,是指確保數據信息不被其他未授權者獲得;
2.數據完整性,是指在傳輸、存儲信息或數據的過程中,確保信息或數據不被篡改或在篡改后能夠被迅速發現;
3.數據可用性,是一種以使用者為中心的設計概念,設計的重點在于讓產品的設計能夠符合使用者的習慣與需求。
目前業界保證數據安全訪問的方式主要有兩種:一是利用密碼學知識對數據進行加密處理,如使用鏈路加密、節點加密、端到端加密等技術,其特點是將一個信息經過加密鑰匙及加密函數轉換,變成無意義的密文,而接收方則將此密文經過解密函數、解密鑰匙等還原成明文;二是依靠硬件加密,硬件加密是通過專用加密芯片或獨立的處理芯片等實現密碼運算,需要將加密芯片、專有電子鑰匙、數據存儲設備一一對應使用,加密芯片將把加密芯片信息、專有鑰匙信息、硬盤信息進行對應并做加密運算,同時寫入硬盤的主分區表,這種實現方式下加密芯片、專有電子鑰匙、數據存儲設備綁定在一起,缺少任何一個都將無法使用,經過加密后硬盤如果脫離相應的加密芯片和電子鑰匙,在計算機上將無法識別,更無法得到任何數據。
上述實現方式有如下缺點:利用密碼學知識對數據進行加密處理,密碼學中的加密算法雖然能很好的保護數據,但是這種方式多側重于數據層面,僅僅是在數據端對數據本身進行加密,對整個數據安全訪問問題并沒有提出一個完整的解決方案;而硬件加密涉及到大量的硬件設備,其成本投入巨大,并且操作復雜,密碼設備如果丟失則數據資料很難還原。因此,需要本領域技術人員迫切解決的一個技術問題就是:如何提供一種安全訪問數據的方法,能夠在有效控制成本的條件下,更加高效便利地實現安全的訪問數據。
發明內容
本發明所要解決的技術問題是提供一種安全訪問數據的方法及裝置,能夠在有效控制成本的條件下,更加高效便利地實現安全的訪問數據。
為實現上述目的,根據本發明的一個方面,提供了一種一種安全訪問數據的方法,包括:
對源數據進行加密,將源數據封裝為加密數據;
將用戶訪問所述加密數據使用的數據訪問模塊封裝為加密數據訪問接口;
在用戶訪問所述加密數據時,使用接口加密密鑰,通過自定義類加載器加載所述加密數據訪問接口;
使用數據加密密鑰,通過所述加密數據訪問接口獲得加密數據。
可選地,所述對源數據進行加密,將源數據封裝為加密數據,包括:
利用特定加密算法對源數據進行加密,并生成加密數據的完整性校驗字符串,將所述加密數據以及所述完整性校驗字符串對應存儲。
可選地,所述利用特定加密算法對源數據進行加密,并生成加密數據的完整性校驗字符串,將所述加密數據以及所述完整性校驗字符串對應存儲,包括:
獲取所述源數據,并利用高級加密標準AES加密算法,或用戶自定義加密算法對源數據進行加密;并利用消息摘要算法第五版MD5算法,或用戶自定義校驗算法生成加密數據的完整性校驗字符串,將所述加密數據以及所述完整性校驗字符串對應存儲。
可選地,所述將用戶訪問所述加密數據使用的數據訪問模塊封裝為加密數據訪問接口,包括:
將用戶訪問所述加密數據使用的數據訪問模塊封裝為Java?歸檔文件Jar包形式的加密數據訪問接口。
可選地,所述將用戶訪問所述加密數據使用的數據訪問模塊封裝為Java?歸檔文件Jar包形式的加密數據訪問接口,包括:
讀取和加載待加密Jar包,根據后綴名分析待加密Jar包中的類文件;
讀取待加密Jar包中的類文件,并寫入類字節數組,將待加密Jar包中的各個類文件的類名與對應的類字節數組以地圖Map集合的形式保存;
利用預置的加密算法加密所述各個類文件對應的類字節數組;所述預置的加密算法包括高級加密標準AES加密算法,或用戶自定義加密算法;
初始化類文件流和Jar包壓縮流,將加密后的類字節數組內容寫回至類文件流,再將所有得到的類文件流寫入至Jar包壓縮流,以Jar包形式存儲,生成Jar包形式的加密數據訪問接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門市美亞柏科信息股份有限公司,未經廈門市美亞柏科信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310748951.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法與裝置
- 下一篇:狀態切換方法和電子設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





