[發明專利]字段加密方法、裝置、設備和介質有效
| 申請號: | 202110253581.X | 申請日: | 2021-03-09 |
| 公開(公告)號: | CN113111357B | 公開(公告)日: | 2022-02-22 |
| 發明(設計)人: | 梁為 | 申請(專利權)人: | 深圳市教育信息技術中心(深圳市教育裝備中心) |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F16/242 |
| 代理公司: | 深圳中細軟知識產權代理有限公司 44528 | 代理人: | 袁文英 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 字段 加密 方法 裝置 設備 介質 | ||
1.一種字段加密的方法,其特征在于,所述方法包括:
獲取映射表及標準結構化查詢語句中原始字段的原始數據類型,所述映射表包括不同的原始數據類型對應的目標加密算法和加密數據類型;
從所述映射表中獲取所述原始數據類型對應的目標加密算法,根據所述目標加密算法對所述原始字段進行加密處理,獲取所述原始字段加密處理后的加密字段;
獲取所述標準結構化查詢語句中的目標運算算法,當所述目標運算算法包括大小比較或加減法運算時,根據所述目標運算算法對所述加密字段進行目標運算,以獲得對所述原始字段進行所述目標運算算法的運算結果;
當所述目標運算算法包括乘除法運算時,對所述加密字段進行解密,獲取所述原始字段,對所述原始字段進行所述乘除法運算,獲取乘除法結果;
數據加密后擁有在云端數據庫中直接執行查詢、算術運算的能力,讓每個字段在服務器端只保存一列的前提下進行各類運算;
其中,每種加密數據類型對應一種加密算法,且當所述原始數據類型與所述加密數據類型為不同數據類型時,則將所述原始數據類型轉換為所述加密數據類型;
其中,所述根據所述目標加密算法對所述原始字段進行加密處理,獲取所述原始字段加密處理后的加密字段,包括:
當所述原始字段的原始數據類型為整型時,選擇兩個不相等的隨機質數p和q,根據所述兩個不相等的隨機質數p和q計算第一乘積n及歐拉函數φ(n),其中n=p*q,φ(n)=(p-1)(q-1);
根據所述歐拉函數φ(n)及所述第一乘積n確定目標加密函數f(m),根據所述目標加密函數f(m)對所述原始字段進行加密,獲取所述原始字段加密后的加密字段,其中,所述目標加密函數f(m)=φ(n)*m+n,其中,m為所述原始字段,由此實現在服務器進行比較、加減運算的同態加密算法。
2.根據權利要求1所述的方法,其特征在于,所述當所述目標運算算法包括大小比較或加減法運算時,根據所述目標運算算法對所述加密字段進行目標運算,包括:
當所述原始數據類型為整型,且所述目標運算算法為大小比較運算時,將所述加密字段進行大小比較,獲取加密比較結果,將所述加密比較結果作為所述運算結果。
3.根據權利要求1所述的方法,其特征在于,所述當所述目標運算算法包括大小比較或加減法運算時,根據所述目標運算算法對所述加密字段進行目標運算,獲取所述原始字段加密處理后的加密字段,包括:
當所述原始數據類型為整型,且所述目標運算算法為加減法運算時,獲取所述加密字段進行加減法運算后的第一加減值及加減運算次數;
計算所述加減運算次數與所述第一乘積的乘積,獲取第二乘積;
計算所述第一加減值與所述第二乘積的差,獲取第一差值;
將所述第一差值除以所述歐拉函數,以獲得對所述原始字段進行所述目標運算算法的運算結果。
4.根據權利要求3所述的方法,其特征在于,所述根據所述目標運算算法對所述加密字段進行目標運算,獲取所述原始字段加密處理后的加密字段,包括:
當所述原始數據類型為已設定浮點類型小數點位數的浮點型時,根據所述小數點位數設置目標指數的值;
當所述原始數據類型為未設定浮點類型小數點位數的浮點型時,設定所述目標指數為預設值;
將所述原始字段乘以所述目標指數,以將所述原始數據類型轉換為整型,獲取整型的第一原始字段,對所述整型的第一原始字段進行所述目標加密算法對應的加密處理,獲取所述整型的第一原始字段加密處理后的加密字段,根據所述目標運算算法對所述加密字段進行目標運算;
在所述將所述第一差值除以所述歐拉函數,獲取所述加密字段解密后的原始字段之后,還包括:
將整型的第一原始字段除以所述目標指數,以得到浮點型的原始字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市教育信息技術中心(深圳市教育裝備中心),未經深圳市教育信息技術中心(深圳市教育裝備中心)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110253581.X/1.html,轉載請聲明來源鉆瓜專利網。





