[發(fā)明專利]數(shù)據(jù)加密、解密、傳輸方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410669577.1 | 申請日: | 2014-11-20 |
| 公開(公告)號: | CN104410616B | 公開(公告)日: | 2018-01-05 |
| 發(fā)明(設計)人: | 張杰建;張永生;仲兆峰;郭偉文 | 申請(專利權)人: | 廣州日濱科技發(fā)展有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司44224 | 代理人: | 王程 |
| 地址: | 510660 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù) 加密 解密 傳輸 方法 系統(tǒng) | ||
1.一種數(shù)據(jù)加密方法,其特征在于,包括:
預存預設個數(shù)的加密密鑰和預設個數(shù)的加密算法,并對各所述加密密鑰和加密算法進行編號;
生成位數(shù)值小于或等于預設個數(shù)的值的隨機數(shù);隨機數(shù)的位數(shù)值是指隨機數(shù)的位數(shù)的值,隨機數(shù)的位數(shù)小于或等于加密密鑰或加密算法的個數(shù);
將所述隨機數(shù)按照預設運算規(guī)則進行運算處理,將運算結果設為各加密密鑰的編號和加密算法的編號,根據(jù)加密密鑰的編號和加密算法的編號確定待加密數(shù)據(jù)每個字節(jié)對應的加密密鑰和加密算法;
根據(jù)待加密數(shù)據(jù)每個字節(jié)對應的加密密鑰和加密算法對每個字節(jié)進行加密獲得密文;
獲取隨機數(shù)的加密密鑰和加密算法,對隨機數(shù)進行加密獲得所述密文對應的加密因子。
2.根據(jù)權利要求1所述的數(shù)據(jù)加密方法,其特征在于,所述將所述隨機數(shù)按照預設運算規(guī)則進行運算處理,將運算結果設為各加密密鑰的編號和加密算法的編號,根據(jù)加密密鑰的編號和加密算法的編號確定待加密數(shù)據(jù)每個字節(jié)對應的加密密鑰和加密算法步驟,包括:
將隨機數(shù)的高位異或i,再除以k取余,將取余獲得的余數(shù)確定為加密密鑰的編號,并根據(jù)編號確定加密密鑰,將所述加密密鑰確定為待加密數(shù)據(jù)第i字節(jié)對應的加密密鑰;
將隨機數(shù)的低位異或i,再除以k取余,將取余獲得的余數(shù)確定為加密算法的編號,并根據(jù)編號確定加密算法,將所述加密算法確定為待加密數(shù)據(jù)第i字節(jié)對應的加密算法;
其中,k表示隨機數(shù)的位數(shù)值。
3.根據(jù)權利要求1所述的數(shù)據(jù)加密方法,其特征在于,所述將所述隨機數(shù)按照預設運算規(guī)則進行運算處理,將運算結果設為各加密密鑰的編號和加密算法的編號,根據(jù)加密密鑰的編號和加密算法的編號確定待加密數(shù)據(jù)每個字節(jié)對應的加密密鑰和加密算法步驟,包括:
將隨機數(shù)的高位加i,再除以k取余,將取余獲得的余數(shù)確定為加密密鑰的編號,并根據(jù)編號確定加密密鑰,將所述加密密鑰確定為待加密數(shù)據(jù)第i字節(jié)對應的密鑰;
將隨機數(shù)的低位加i,再除以k取余,將取余獲得的余數(shù)確定為加密算法的編號,并根據(jù)編號確定加密算法,將所述加密算法確定為待加密數(shù)據(jù)第i字節(jié)對應的加密算法;
其中,k表示隨機數(shù)的位數(shù)值。
4.根據(jù)權利要求1至3任意一項所述的數(shù)據(jù)加密方法,其特征在于,所述獲取隨機數(shù)的加密密鑰和加密算法步驟,包括:
將所述密文中第一個字節(jié)到最后一個字節(jié)依次進行異或處理,將處理獲得的值除以k取余,將取余獲得的余數(shù)確定為加密密鑰的編號和加密算法的編號,并根據(jù)加密密鑰的編號和加密算法的編號確定對應的加密密鑰和加密算法。
5.一種數(shù)據(jù)解密方法,其特征在于,包括:
預存預設個數(shù)的解密密鑰和預設個數(shù)的解密算法,并對各所述解密密鑰和解密算法進行編號;
獲取加密數(shù)據(jù)對應的密文及其加密因子;
獲取加密因子的解密密鑰和解密算法,對所述加密因子進行解密獲得隨機數(shù);隨機數(shù)的位數(shù)值是指隨機數(shù)的位數(shù)的值,隨機數(shù)的位數(shù)小于或等于加密密鑰或加密算法的個數(shù);
將所述隨機數(shù)按照預設運算規(guī)則進行運算處理,將運算結果設為各解密密鑰的編號和解密算法的編號,根據(jù)解密密鑰的編號和解密算法的編號確定密文每個字節(jié)對應的解密密鑰和解密算法;
根據(jù)每個字節(jié)對應的解密密鑰和解密算法對密文的每個字節(jié)進行解密,獲得加密數(shù)據(jù)對應的解密數(shù)據(jù)。
6.根據(jù)權利要求5所述的數(shù)據(jù)解密方法,其特征在于,
所述將所述隨機數(shù)按照預設運算規(guī)則進行運算處理,將運算結果設為各解密密鑰的編號和解密算法的編號,根據(jù)解密密鑰的編號和解密算法的編號確定密文每個字節(jié)對應的解密密鑰和解密算法步驟,包括:
將隨機數(shù)的高位異或i,再除以k取余,將取余獲得的余數(shù)確定為解密密鑰的編號,并根據(jù)編號確定解密密鑰,將所述解密密鑰確定為密文第i字節(jié)對應的解密密鑰;
將隨機數(shù)的低位異或i,再除以k取余,將取余獲得的余數(shù)確定為解密算法的編號,并根據(jù)編號確定解密算法,將所述解密算法確定為密文第i字節(jié)對應的解密算法;
其中,k表示隨機數(shù)的位數(shù)值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州日濱科技發(fā)展有限公司,未經(jīng)廣州日濱科技發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410669577.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





