[發明專利]一種基于敏感數字的安全存儲方法及系統在審
| 申請號: | 201811321737.8 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109492415A | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 帥東華 | 申請(專利權)人: | 深圳市東寶信息技術有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 深圳市深聯知識產權代理事務所(普通合伙) 44357 | 代理人: | 楊靜 |
| 地址: | 518000 廣東省深圳市龍華區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加密 明文數據 運算 安全存儲 加密數據 密文數據 敏感 數據庫 數據處理領域 加密函數 數據存儲 數字存儲 運算結果 刪除 | ||
1.一種基于敏感數字的安全存儲方法,其特征在于,包括如下步驟:
S1:獲取明文數據,通過加密函數對明文數據進行加密;
S2:將加密后的數據存儲在數據庫的密文數據列,同時刪除明文數據列;
S3:對密文數據進行運算,得到運算后的加密數據。
2.根據權利要求1所述的基于敏感數字的安全存儲方法,其特征在于:還包括解密步驟:調取數據庫中的密文數據,并通過解密函數對密文數據進行解密,得到明文數據,供用戶使用。
3.根據權利要求2所述的基于敏感數字的安全存儲方法,其特征在于:在步驟S1中,定義一個數組key,保存指定的數字,作為加密類的密鑰,該密鑰供加密和解密時共同使用;并定義一個數組iv,保存指定的數字,作為加密類的初始化向量,所述初始化向量從所述數組iv中隨機選擇。
4.根據權利要求3所述的基于敏感數字的安全存儲方法,其特征在于:所述加密函數的處理方法為:加密函數調用加密的轉換運算將要加密的數字原文轉變為密文字符,再將密文字符返回,其中,所述加密函數的參數為decimal類型的待加密數值,返回值為string類型的密文字符;解密的處理過程為:用解密的轉換運算將要進行解密的密文字符轉變為解密數值,再將解密數值返回,其中,解密參數為string類型的密文字符,返回值為decimal類型的解密數值。
5.根據權利要求4所述的基于敏感數字的安全存儲方法,其特征在于:所述加密的轉換運算是通過des的CreateEncryptor方法生成;所述解密的轉換運算通過des的CreateDecryptor方法生成。
6.根據權利要求1-5任一項所述的基于敏感數字的安全存儲方法,其特征在于:步驟S2中,數據庫的存儲方法為:在數據庫中設置數據表的列:C1和C2,如果C2的列名等于C1的列名加指定的后綴,則C2為C1的加密列,保存C1列數據加密后的密文,C1列進行加密后數據存到C2列,C1的數據清空。
7.根據權利要求1-5任一項所述的基于敏感數字的安全存儲方法,其特征在于:步驟S3中,將加解密方法引入數據庫,在整個運算過程中,不會暴露算法細節,運算的處理過程為:先調用解密函數對密文字符解密,再按照業務邏輯對數字進行解密運算,運算后的數據經過加密函數加密為密文字符存儲。
8.一種實現權利要求1-7任一項所述的基于敏感數字的安全存儲方法的系統,其特征在于包括:加密模塊:用于獲取明文數據,通過加密函數對明文數據進行加密;存儲模塊:用于將加密后的數據存儲在數據庫的密文數據列,同時刪除明文數據列;運算模塊:用于對密文數據進行運算,得到運算后的加密數據。
9.根據權利要求8所述的系統,其特征在于:還包括解密模塊:用于在客戶端調取數據庫中的密文數據,并通過解密函數對密文數據進行解密,得到明文數據,供用戶使用。
10.根據權利要求9所述的系統,其特征在于:還包括定義模塊:用于定義一個數組key,保存指定的數字,作為加密類的密鑰,該密鑰供加密和解密時共同使用;并定義一個數組iv,保存指定的數字,作為加密類的初始化向量,所述初始化向量從所述數組iv中隨機選擇。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市東寶信息技術有限公司,未經深圳市東寶信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811321737.8/1.html,轉載請聲明來源鉆瓜專利網。





