[發(fā)明專利]一種多維查表方式的數(shù)據(jù)加密方法有效
| 申請?zhí)枺?/td> | 202010195962.2 | 申請日: | 2020-03-19 |
| 公開(公告)號: | CN111400738B | 公開(公告)日: | 2023-05-02 |
| 發(fā)明(設(shè)計)人: | 熊永春 | 申請(專利權(quán))人: | 杭州小影創(chuàng)新科技股份有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 杭州橙知果專利代理事務(wù)所(特殊普通合伙) 33261 | 代理人: | 賀龍萍 |
| 地址: | 310000 浙江省杭州市西*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 多維 方式 數(shù)據(jù) 加密 方法 | ||
1.一種多維查表方式的數(shù)據(jù)加密方法,其特征是,引進三個維度表:加密明文表、一級處理算法表和二級處理算法表,其中加密明文表由外面輸入字節(jié)數(shù)組,一級處理算法表和二級處理算法表均是內(nèi)部預(yù)設(shè)好的算法表,一級處理算法和二級處理算法的輸入輸出的參數(shù)一致,都是輸入兩個字節(jié)運算后得到一個字節(jié),加密明文表用T表示,加密明文表T的字節(jié)長度用Len表示,加密明文表的當前位置用a表示,一級處理算法表用Func1表示,一級算法表當前位置用i表示,二級算法表用Func2表示,二級算法表當前位置用j表示,待加密數(shù)據(jù)用L表示,待加密數(shù)據(jù)的當前位置用k表示,初始化當前位置a、i、j、k都為0;具體包括如下步驟:
(1)設(shè)置b=(a+1)%Len,從加密明文表的當前位置a開始取出兩個字節(jié)的數(shù)據(jù)T[a]和T[b];
(2)從一級處理算法表Func1的當前位置i取出處理算法Func1[i];
(3)把T[a]和T[b]兩個字節(jié)作為Func1[i]的輸入,通過Func1[i](T[a],T[b])的運算得到一個字節(jié)的運算結(jié)果,用r表示;
(4)從待加密的數(shù)據(jù)L里取出當前位置k一個字節(jié)數(shù)據(jù)L[k];
(5)從二級處理算法表Func2的當前位置j取出處理算法Func2[j];
(6)把r和L[k]作為Func2[j]的輸入,通過Func2[j](r,L[k])的運算得到一個字節(jié)的運算結(jié)果,就是L[k]的加密結(jié)果,把它存放到目標數(shù)據(jù)buffer里;
(7)設(shè)置a=(a+1)%Len,i=(i+1)%3,j=(j+1)%4,k=k+1;
(8)重復(fù)循環(huán)步驟(1)~(7)直到待加密的數(shù)據(jù)處理結(jié)束為止。
2.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,一級處理算法表的處理算法為:把輸入的第一個字節(jié)按位取反得到一個新的字節(jié)數(shù)據(jù),把輸入的第二個字節(jié)按位倒序重排得到一個新的字節(jié)數(shù)據(jù),然后對兩個新的字節(jié)數(shù)據(jù)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
3.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,一級處理算法表的處理算法為:把輸入的第一個字節(jié)按兩位一組分成四組然后每組的兩位進行調(diào)換得到一個新的字節(jié)數(shù)據(jù),把輸入的第二個字節(jié)按四位一組分成兩組然后每組四位倒序后再按照正常的順序重排得到一個新的字節(jié)數(shù)據(jù),然后對兩個新的字節(jié)數(shù)據(jù)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
4.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,一級處理算法表的處理算法為:對輸入的兩個字節(jié)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
5.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,二級處理算法表的處理算法為:把輸入的第一個字節(jié)按位取反得到一個新的字節(jié)數(shù)據(jù),把輸入的第二個字節(jié)按位倒序重排得到一個新的字節(jié)數(shù)據(jù),然后對兩個新的字節(jié)數(shù)據(jù)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
6.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,二級處理算法表的處理算法為:把輸入的第一個字節(jié)按兩位一組分成四組然后每組的兩位進行調(diào)換得到一個新的字節(jié)數(shù)據(jù),把輸入的第二個字節(jié)按四位一組分成兩組然后每組四位倒序后再按照正常的順序重排得到一個新的字節(jié)數(shù)據(jù),然后對兩個新的字節(jié)數(shù)據(jù)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
7.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,二級處理算法表的處理算法為:對輸入的兩個字節(jié)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
8.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,二級處理算法表的處理算法為:把輸入的第一個字節(jié)按位倒序重排得到一個新的字節(jié)數(shù)據(jù),把輸入的第二個字節(jié)按位取反得到一個新的字節(jié)數(shù)據(jù),然后對兩個新的字節(jié)數(shù)據(jù)進行異或操作,得到一個字節(jié)的輸出結(jié)果。
9.根據(jù)權(quán)利要求1所述的一種多維查表方式的數(shù)據(jù)加密方法,其特征是,在步驟(7)中,當前位置a、當前位置i和當前位置j移到末尾后又回到0,以此循環(huán);當前位置k移動到末尾后表示整個數(shù)據(jù)加密過程結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州小影創(chuàng)新科技股份有限公司,未經(jīng)杭州小影創(chuàng)新科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010195962.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(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ù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(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è)備、數(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)裝置
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





