[發(fā)明專利]數(shù)據(jù)加解密與脫敏運(yùn)行引擎及其工作方法在審
| 申請?zhí)枺?/td> | 201810236550.1 | 申請日: | 2018-03-21 |
| 公開(公告)號: | CN108509805A | 公開(公告)日: | 2018-09-07 |
| 發(fā)明(設(shè)計(jì))人: | 王浩;李鍵;鄧雙林;徐德意;鄧遠(yuǎn)杰 | 申請(專利權(quán))人: | 深圳天源迪科信息技術(shù)股份有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F17/30;G06F9/54 |
| 代理公司: | 深圳市德力知識(shí)產(chǎn)權(quán)代理事務(wù)所 44265 | 代理人: | 林才桂;劉巍 |
| 地址: | 518000 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 改寫 客戶端 數(shù)據(jù)加解密 運(yùn)行引擎 脫敏 安全服務(wù) 元數(shù)據(jù) 調(diào)用 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 數(shù)據(jù)庫發(fā)送 數(shù)據(jù)庫擴(kuò)展 發(fā)起請求 返回結(jié)果 透明加密 脫敏處理 網(wǎng)關(guān)代理 業(yè)務(wù)系統(tǒng) 運(yùn)算組件 不可用 配置 繞過 運(yùn)算 數(shù)據(jù)庫 攔截 返回 客戶 服務(wù) | ||
本發(fā)明涉及一種數(shù)據(jù)加解密與脫敏運(yùn)行引擎、其工作方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該數(shù)據(jù)加解密與脫敏運(yùn)行引擎的工作方法包括:步驟10、集成至業(yè)務(wù)系統(tǒng)的SDK客戶端攔截SQL語句并根據(jù)元數(shù)據(jù)配置判斷是否需要改寫,不需要改寫的SQL語句直接向數(shù)據(jù)庫發(fā)送請求,需要改寫的SQL語句請求安全服務(wù)進(jìn)行改寫;步驟20、安全服務(wù)獲取需要改寫的SQL語句,根據(jù)元數(shù)據(jù)配置完成SQL語句改寫,向SDK客戶端返回改寫后SQL語句,SDK客戶端調(diào)用改寫后SQL語句向數(shù)據(jù)庫發(fā)起請求;步驟30、對于涉及脫敏處理的請求,數(shù)據(jù)庫擴(kuò)展函數(shù)作為RPC客戶端調(diào)用RPC運(yùn)算服務(wù)的運(yùn)算組件來返回結(jié)果。本發(fā)明使用客戶SDK模式繞過透明加密網(wǎng)關(guān)代理模式因穩(wěn)定性帶來的業(yè)務(wù)不可用風(fēng)險(xiǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及信息系統(tǒng)安全技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)加解密與脫敏運(yùn)行引擎、工作方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
目前國內(nèi)信息系統(tǒng)頻繁發(fā)生用戶賬號信息泄漏事件,大量存有敏感信息的數(shù)據(jù)從數(shù)據(jù)庫中被導(dǎo)出。信息系統(tǒng)明文存儲(chǔ)敏感信息是不安全的,敏感信息明文展示也是不安全的。數(shù)據(jù)加密存儲(chǔ)、數(shù)據(jù)脫敏展示,是防御數(shù)據(jù)泄漏重要的安全措施。當(dāng)前數(shù)據(jù)加密存儲(chǔ)與脫敏需要解決諸多技術(shù)難題,包括兼容關(guān)系數(shù)據(jù)庫與no-sql數(shù)據(jù)庫、支持密文范圍查詢、透明加密(即支持業(yè)務(wù)系統(tǒng)不用過多改造)、業(yè)務(wù)系統(tǒng)集成加解密數(shù)據(jù)庫要保持穩(wěn)定性、脫敏業(yè)務(wù)復(fù)雜性。國內(nèi)外現(xiàn)有解決方案如下:
透明加密,采用網(wǎng)關(guān)代理模式,即在數(shù)據(jù)庫與業(yè)務(wù)系統(tǒng)之間加入代理層處理數(shù)據(jù)加解密,代理層返回處理結(jié)果給客戶端。代理層存在因性能瓶頸引起的單點(diǎn)故障,因此代理層的穩(wěn)定性決定業(yè)務(wù)系統(tǒng)的穩(wěn)定性。代理層穩(wěn)定性,直接影響到多個(gè)數(shù)據(jù)數(shù)據(jù)庫的業(yè)務(wù)系統(tǒng);
透明加密代理網(wǎng)關(guān)模式在兼容關(guān)系數(shù)據(jù)庫與no-sql數(shù)據(jù)庫存在通訊協(xié)議適配難度,它要適配hive、hbase、mysql、oracle等主流數(shù)據(jù)庫的通訊協(xié)議,代理與它們間的通信;
密文范圍查詢,使用保序加密算法加密密文索引,但是只支持?jǐn)?shù)字類型加密范圍查詢,不支持字符串范圍查詢。
現(xiàn)有透明加密技術(shù)中沒有包括脫敏技術(shù),因?yàn)槊撁羯婕皹I(yè)務(wù)脫敏邏輯,如工號在某個(gè)業(yè)務(wù)場景下才脫敏,單純在數(shù)據(jù)庫中擴(kuò)展函數(shù)不能完成這些脫敏邏輯,脫敏邏輯直接耗用數(shù)據(jù)庫CPU。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種數(shù)據(jù)加解密與脫敏運(yùn)行引擎、工作方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),解決現(xiàn)有透明加密網(wǎng)關(guān)代理模式因穩(wěn)定性帶來的業(yè)務(wù)不可用風(fēng)險(xiǎn)的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)加解密與脫敏運(yùn)行引擎,包括:
SDK客戶端,用于集成至業(yè)務(wù)系統(tǒng)以攔截SQL語句并根據(jù)元數(shù)據(jù)配置判斷是否需要改寫,不需要改寫的SQL語句直接向數(shù)據(jù)庫發(fā)送請求,需要改寫的SQL語句請求安全服務(wù)進(jìn)行改寫;
安全服務(wù),用于獲取需要改寫的SQL語句,根據(jù)元數(shù)據(jù)配置完成SQL語句改寫,向SDK客戶端返回改寫后SQL語句,SDK客戶端調(diào)用改寫后SQL語句向數(shù)據(jù)庫發(fā)起請求;
數(shù)據(jù)庫擴(kuò)展函數(shù),當(dāng)處理涉及脫敏處理的請求時(shí),用于作為RPC客戶端調(diào)用RPC運(yùn)算服務(wù)的運(yùn)算組件來返回結(jié)果。
其中,還包括元數(shù)據(jù)配置管理模塊,用于配置元數(shù)據(jù),元數(shù)據(jù)包括各類數(shù)據(jù)庫脫敏字段、加密算法、脫敏字段規(guī)則配置。
其中,所述數(shù)據(jù)庫擴(kuò)展函數(shù)包括:
字符串索引函數(shù),使用逐字加密,根據(jù)明文生成索引密文串;
數(shù)值索引函數(shù),使用保序加密,根據(jù)數(shù)值生成索引等序數(shù)值;
加密函數(shù),根據(jù)明文生成密文;
解密函數(shù),根據(jù)密文生成明文;
脫敏函數(shù),根據(jù)明文輸出脫敏文本。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳天源迪科信息技術(shù)股份有限公司,未經(jīng)深圳天源迪科信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810236550.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 軟件改寫方法及軟件改寫裝置
- 一種獲取導(dǎo)入表和重定位表的方法及裝置
- 基于耗材芯片改寫器的芯片數(shù)據(jù)改寫方法及裝置
- 一種改寫芯片數(shù)據(jù)的方法及裝置
- 車輛用主裝置、非改寫對象的電源管理方法以及非改寫對象的電源管理程序
- 車輛用主裝置、改寫對象的組管理方法、改寫對象的組管理程序以及規(guī)格數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)
- 文本風(fēng)格處理方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種多輪對話改寫方法和裝置
- 一種前端文件處理方法、裝置、設(shè)備及機(jī)器可讀存儲(chǔ)介質(zhì)
- 一種多輪對話改寫方法、裝置和電子設(shè)備
- 應(yīng)用于數(shù)據(jù)儲(chǔ)存的加解密裝置
- 數(shù)據(jù)庫數(shù)據(jù)加解密方法及裝置
- 一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置
- 一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置
- 一種安全云備份系統(tǒng)
- 數(shù)據(jù)加解密的方法及裝置
- 一種數(shù)據(jù)的加解密方法、裝置及電子設(shè)備
- 一種加解密服務(wù)器和實(shí)現(xiàn)數(shù)據(jù)加解密的方法及裝置
- 一種數(shù)據(jù)加解密方法、裝置及電子設(shè)備
- 自動(dòng)加解密裝置、方法、設(shè)備和存儲(chǔ)介質(zhì)





