[發(fā)明專利]一種數(shù)據(jù)加解密方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201811405801.0 | 申請(qǐng)日: | 2018-11-23 |
| 公開(公告)號(hào): | CN109510703B | 公開(公告)日: | 2020-02-11 |
| 發(fā)明(設(shè)計(jì))人: | 安曉江;蔣紅宇;胡伯良 | 申請(qǐng)(專利權(quán))人: | 北京海泰方圓科技股份有限公司 |
| 主分類號(hào): | H04L9/08 | 分類號(hào): | H04L9/08 |
| 代理公司: | 11291 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 黃志華 |
| 地址: | 100094 北京市海淀區(qū)東北旺西路*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 加密密鑰 明文數(shù)據(jù) 隨機(jī)數(shù) 密文 加密 初始密鑰 數(shù)據(jù)加解密 加密方式 解密 攻擊 初始向量 數(shù)據(jù)加密 加密方 解密方 明文 | ||
1.一種數(shù)據(jù)加密方法,其特征在于,所述方法包括:
加密方采用預(yù)設(shè)的第一加密方式,以及預(yù)先保存的初始密鑰和初始向量,生成第一加密密鑰;
生成至少一個(gè)隨機(jī)數(shù),根據(jù)所述至少一個(gè)隨機(jī)數(shù)和所述第一加密密鑰,確定第二加密密鑰;
采用所述第二加密密鑰,對(duì)待加密的明文數(shù)據(jù)進(jìn)行加密,得到第一密文;
采用預(yù)設(shè)的第二加密方式,及所述初始密鑰對(duì)每個(gè)所述隨機(jī)數(shù)進(jìn)行加密,分別得到每個(gè)第二密文;
將所述第一密文和每個(gè)所述第二密文發(fā)送給解密方;
其中,所述根據(jù)所述至少一個(gè)隨機(jī)數(shù),和所述第一加密密鑰,確定第二加密密鑰包括:
采用預(yù)先保存的切割組合方式,利用所述至少一個(gè)隨機(jī)數(shù),對(duì)所述第一加密密鑰進(jìn)行切割并重新組合,得到第二加密密鑰;
其中,采用預(yù)先保存的切割組合方式,利用至少兩個(gè)隨機(jī)數(shù),對(duì)所述第一加密密鑰進(jìn)行切割并重新組合,得到第二加密密鑰,包括:
按照第一加密密鑰中每個(gè)字符的排序,以及每個(gè)隨機(jī)數(shù)的優(yōu)先級(jí),按照優(yōu)先級(jí)由高至低的順序,依次確定每個(gè)隨機(jī)數(shù)對(duì)應(yīng)數(shù)量的字符組成的子字符串,每個(gè)子字符串的優(yōu)先級(jí)與對(duì)應(yīng)的隨機(jī)數(shù)的優(yōu)先級(jí)相同;
將優(yōu)先級(jí)低的子字符串置前,所述優(yōu)先級(jí)高的子字符串置后,得到第二加密密鑰,至少兩個(gè)隨機(jī)數(shù)的和小于所述第一加密密鑰的長(zhǎng)度。
2.如權(quán)利要求1所述的方法,其特征在于,所述第二加密密鑰的長(zhǎng)度為待加密的明文數(shù)據(jù)的長(zhǎng)度。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一加密密鑰的長(zhǎng)度為待加密的明文數(shù)據(jù)的長(zhǎng)度。
4.如權(quán)利要求1所述的方法,其特征在于,所述第一加密方式為輸出反饋OFB模式的加密方式。
5.如權(quán)利要求1所述的方法,其特征在于,所述第二加密方式為電碼本ECB模式的加密方式。
6.一種基于上述權(quán)利要求1-5任一項(xiàng)所述的數(shù)據(jù)加密方法的數(shù)據(jù)解密方法,其特征在于,所述方法包括:
解密方采用預(yù)設(shè)的解密方式,對(duì)至少一個(gè)隨機(jī)數(shù)分別加密得到的第二密文解密,得到至少一個(gè)隨機(jī)數(shù);
采用預(yù)設(shè)的加密方式,以及預(yù)先保存的初始密鑰和初始向量,生成第一加密密鑰;
根據(jù)所述至少一個(gè)隨機(jī)數(shù)和所述第一加密密鑰,確定第二加密密鑰;
采用所述第二加密密鑰對(duì)明文數(shù)據(jù)加密得到的第一密文解密,得到明文數(shù)據(jù);
其中,根據(jù)所述至少一個(gè)隨機(jī)數(shù),和所述第一加密密鑰,確定第二加密密鑰,包括:
采用預(yù)先保存的切割組合方式,利用所述至少一個(gè)隨機(jī)數(shù),對(duì)所述第一加密密鑰進(jìn)行切割并重新組合,得到第二加密密鑰;
其中,采用預(yù)先保存的切割組合方式,利用至少兩個(gè)隨機(jī)數(shù),對(duì)所述第一加密密鑰進(jìn)行切割并重新組合,得到第二加密密鑰,包括:
按照第一加密密鑰中每個(gè)字符的排序,以及每個(gè)隨機(jī)數(shù)的優(yōu)先級(jí),按照優(yōu)先級(jí)由高至低的順序,依次確定每個(gè)隨機(jī)數(shù)對(duì)應(yīng)數(shù)量的字符組成的子字符串,每個(gè)子字符串的優(yōu)先級(jí)與對(duì)應(yīng)的隨機(jī)數(shù)的優(yōu)先級(jí)相同;
將優(yōu)先級(jí)低的子字符串置前,所述優(yōu)先級(jí)低高的子字符串置后,得到第二加密密鑰,至少兩個(gè)隨機(jī)數(shù)的和小于所述第一加密密鑰的長(zhǎng)度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京海泰方圓科技股份有限公司,未經(jīng)北京海泰方圓科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811405801.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 用于多媒體數(shù)據(jù)的加密和/或解密的設(shè)備和/或方法
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)及密鑰更新方法
- 用于保護(hù)機(jī)密文件的客戶端計(jì)算機(jī)和其服務(wù)器計(jì)算機(jī)以及其方法和計(jì)算機(jī)程序
- 密鑰安裝系統(tǒng)
- 數(shù)字信息發(fā)送和接收方法、裝置以及分發(fā)系統(tǒng)
- 密碼通信方法及裝置
- 數(shù)據(jù)處理系統(tǒng)、加密裝置以及解密裝置
- 用于在存儲(chǔ)系統(tǒng)中管理加密密鑰的方法、裝置和計(jì)算機(jī)程序產(chǎn)品
- 數(shù)據(jù)加密、解密方法及裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 計(jì)算系統(tǒng)和用于管理計(jì)算系統(tǒng)中的安全對(duì)象存儲(chǔ)庫(kù)的方法
- 保真箱所使用的以明文數(shù)據(jù)獲取開鎖密碼的語音平臺(tái)
- 保真箱所使用的以明文數(shù)據(jù)獲取開鎖密碼的語音平臺(tái)
- 一種RDP明文數(shù)據(jù)解析方法及裝置
- 一種基于MariaDB的數(shù)據(jù)庫(kù)恢復(fù)的系統(tǒng)和方法
- 數(shù)據(jù)加密、解密方法、裝置以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)處理方法及其裝置、介質(zhì)、終端
- 區(qū)塊鏈數(shù)據(jù)隱私控制方法、裝置及系統(tǒng)
- 數(shù)據(jù)存儲(chǔ)裝置及其數(shù)據(jù)保護(hù)方法
- 明文數(shù)據(jù)處理方法、裝置及系統(tǒng)
- 一種雙明文傳輸?shù)臄?shù)據(jù)對(duì)稱加密方法
- 隨機(jī)數(shù)生成電路
- 隨機(jī)數(shù)生成設(shè)備及控制方法、存儲(chǔ)器存取控制設(shè)備及通信設(shè)備
- 一種真隨機(jī)數(shù)后處理裝置及方法
- 真隨機(jī)數(shù)檢測(cè)裝置及方法
- 用于真隨機(jī)數(shù)生成器的自動(dòng)控制系統(tǒng)和方法
- 隨機(jī)數(shù)產(chǎn)生系統(tǒng)及其隨機(jī)數(shù)產(chǎn)生方法
- 隨機(jī)數(shù)產(chǎn)生控制方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 隨機(jī)數(shù)生成器及生成隨機(jī)數(shù)輸出的方法
- 模型訓(xùn)練方法、裝置和計(jì)算設(shè)備
- 模型訓(xùn)練方法、裝置和計(jì)算設(shè)備





