[發明專利]一種業務端用戶數據加密方法和解密方法有效
| 申請號: | 202011217121.3 | 申請日: | 2020-11-04 |
| 公開(公告)號: | CN112398832B | 公開(公告)日: | 2022-02-01 |
| 發明(設計)人: | 董海鵬;代波 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/08;H04L9/06;H04L9/14 |
| 代理公司: | 成都虹橋專利事務所(普通合伙) 51124 | 代理人: | 吳中偉 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 用戶 數據 加密 方法 解密 | ||
1.一種業務端用戶數據加密方法,其特征在于,包括以下步驟:
A、業務端調用加密函數,傳輸參數包括業務標識、用戶標識和待加密的用戶明文數據;
B、判斷是否存在所述業務標識對應的業務密鑰,若不存在,則生成對應的業務密鑰;
C、根據所述用戶標識生成隨機用戶密鑰,選擇加密算法和加密參數,基于所述隨機用戶密鑰對待加密的用戶明文數據進行加密,生成用戶數據密文;
D、生成密鑰集:利用所述業務標識加上所述用戶標識,填充固定長度,記為密鑰頭中綴;對所述密鑰頭中綴采用摘要算法生成數字形式摘要信息,填充固定長度,記錄為密鑰頭前綴;利用步驟C中選擇的加密算法加上加密參數對所述用戶密鑰進行加密,記為密鑰頭后綴;對所述業務密鑰加密,填充固定長度,記為業務密鑰密文;對所述用戶密鑰加密,填充固定長度,記錄為用戶密鑰密文;
E、將生成的密鑰集寫入密鑰文件;
步驟E中,所述將生成的密鑰集寫入密鑰文件,具體包括:
根據密鑰頭前綴數字摘要判斷寫入位置,按照數字摘要從小到大的順序插入密鑰文件:
根據每一條密鑰集為固定長度,首先獲取現有密鑰文件內容長度,依據平衡二叉樹算法,將指針移動到密鑰文件長度二分之一處,獲取此處密鑰頭前綴,若小于欲插入的密鑰集中密鑰頭前綴摘要數值,則將密鑰文件指針移動到后半段二分之一處;若大于欲插入的密鑰集合密鑰頭前綴,則將密鑰文件指針移動到前半段二分之一處,以此類推判斷,直到要插入的密鑰集中的密鑰頭前綴摘要數值處于前后兩個密鑰集的密鑰頭前綴摘要數值大小之間,此時,插入所述要插入的密鑰集到密鑰文件中,完成寫入。
2.一種業務端用戶數據解密方法,其特征在于,包括以下步驟:
A、業務端調用解密函數,傳輸參數為加密密文;
B、根據加密密文生成規則逆向獲取業務、業務用戶和數據密文;
C、根據加密密鑰頭生成數字摘要,利用所述數字摘要在密鑰文件中查詢密鑰集;
D、解析密鑰集:根據業務密鑰密文固定長度、用戶密鑰密文固定長度查找業務密鑰及用戶密鑰,解密業務密鑰,使用業務密鑰解密用戶密鑰;
E、解析密鑰頭后綴獲取加密算法及加密參數,使用用戶密鑰及對應加密時的加密算法及參數解密用戶數據密文得到明文;
步驟C中,利用所述數字摘要在密鑰文件中查詢密鑰集具體包括:
根據所述數字摘要在密鑰文件中進行平衡二叉樹搜索,將指針移動到密鑰文件長度二分之一處,獲取此處密鑰頭前綴,若小于欲查找的密鑰集合的密鑰頭前綴摘要數值,則將密鑰文件指針移動到后半段二分之一處,若大于欲查找的密鑰集的密鑰頭前綴,則將密鑰文件指針移動到前半段二分之一處,以此類推判斷,直到不可再二分為止,此時,找到對應的加密密鑰集即為要查詢的目標密鑰集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011217121.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





