[發(fā)明專利]基于輕量級(jí)分組密碼榫式算法的加密解密方法在審
| 申請(qǐng)?zhí)枺?/td> | 202210002951.7 | 申請(qǐng)日: | 2022-01-04 |
| 公開(公告)號(hào): | CN114531223A | 公開(公告)日: | 2022-05-24 |
| 發(fā)明(設(shè)計(jì))人: | 張嘉寧;唐燈;王浩洋;董新鋒 | 申請(qǐng)(專利權(quán))人: | 上海交通大學(xué) |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06 |
| 代理公司: | 上海交達(dá)專利事務(wù)所 31201 | 代理人: | 王毓理;王錫麟 |
| 地址: | 200240 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 輕量級(jí) 分組 密碼 算法 加密 解密 方法 | ||
1.一種基于輕量級(jí)分組密碼榫式算法的加密方法,其特征在于,通過將待加密數(shù)據(jù)按照分組長(zhǎng)度每組n比特劃分為等長(zhǎng)的明文分組P,設(shè)置主密鑰K,長(zhǎng)度為m1比特,由主密鑰K通過密鑰編排算法產(chǎn)生Tenon分組密碼算法的輪密鑰1≤r≤30,長(zhǎng)度為m2比特,m1=128,m2=64,在加密過程中,將輸入的待加密數(shù)據(jù)經(jīng)過R輪迭代加密運(yùn)算操作,輸出n比特密文分組C。
2.根據(jù)權(quán)利要求1所述的基于輕量級(jí)分組密碼榫式算法的加密方法,其特征是,具體包括:
步驟1)將待加密數(shù)據(jù)按照分組長(zhǎng)度每組n比特劃分為等長(zhǎng)的明文分組P,n=64;
步驟2)設(shè)置主密鑰K,長(zhǎng)度為m1比特,由主密鑰K通過密鑰編排算法產(chǎn)生Tenon分組密碼算法的輪密鑰1≤r≤30,長(zhǎng)度為m2比特,m1=128,m2=64,具體為:對(duì)于第r輪輪密鑰,將128比特主密鑰的第位依次賦值給64比特長(zhǎng)度的輪密鑰如對(duì)于第1輪,將主密鑰的第1,2,4,7,…,97比特依次賦給輪密鑰的第0,1,2,…,63位;再將按16比特長(zhǎng)度依次劃分為4組對(duì)于輪數(shù)r,將其表示為5位二進(jìn)制數(shù),最右側(cè)為低位:如對(duì)于輪數(shù)r=11,表示為01011;之后進(jìn)行:1.將輪密鑰中的第15,16,31,47,63位與r的二進(jìn)制表示的五位依次進(jìn)行與操作,結(jié)果更新為新的k15,k16,k31,k47,k63;2.將的16比特進(jìn)行按位取反得到新的k32k33…k47;3.將k48k49…k63與k32k33…k47按位與操作后,再與k0k1…k15按位進(jìn)行異或操作得到新的k48k49…k63;更新完成后的64比特k0k1…k63按16比特長(zhǎng)度分為4組即為第r輪的輪密鑰,并將主密鑰更新為128比特的
步驟3)在加密過程中,將輸入的待加密數(shù)據(jù)經(jīng)過R輪迭代加密運(yùn)算操作,輸出密文,具體為:
3.1)對(duì)于R=1,2,3,…,29輪,在每一輪加密運(yùn)算中:將n比特明文分組P與m2比特的第i輪的輪密鑰Ki進(jìn)行輪密鑰加后,將其分為8個(gè)8比特的字節(jié),依次經(jīng)過非線性層S盒替換,線性層置換后,輸出的數(shù)據(jù)作為下一輪的輸入;
所述的正整數(shù)n=64;m1=128;m2=64;R=30;
3.2)對(duì)于R=30輪,將n比特分組P與m2比特的第i輪的輪密鑰Ki進(jìn)行輪密鑰加后,將其分為8個(gè)8比特的字節(jié),經(jīng)過非線性層S盒替換,直接輸出最終的64比特密文分組C。
3.根據(jù)權(quán)利要求2所述的基于輕量級(jí)分組密碼榫式算法的加密方法,其特征是,所述的輪密鑰加具體實(shí)現(xiàn)如下:每一輪輸入的64比特明文分組P從高位到低位表示為{P0,P1,P2,...,P62,P63},第r輪64比特的輪密鑰從高位到低位表示為{k0,k1,k2,k3,...,k61,k62,k63},按位將Pi與ki(0≤i≤63)進(jìn)行異或得到新的明文分組P={P0,P1,P2,...,P62,P63}。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海交通大學(xué),未經(jīng)上海交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210002951.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 高速高帶寬AHB總線到低速低帶寬AHB總線的雙向轉(zhuǎn)換橋
- 可拆裝換鉤頭的1輕量級(jí)的鋁制手柄及十四枚鋼鉤針組合
- 一種輕量級(jí)節(jié)點(diǎn)的數(shù)據(jù)傳輸方法、裝置、設(shè)備和介質(zhì)
- 一種輕量級(jí)節(jié)點(diǎn)的數(shù)據(jù)傳輸方法、裝置、設(shè)備和介質(zhì)
- 輕量級(jí)請(qǐng)求的并發(fā)處理方法及相關(guān)設(shè)備
- 一種輕量級(jí)深度卷積神經(jīng)網(wǎng)絡(luò)的FPGA實(shí)現(xiàn)方法
- 一種小區(qū)選擇方法、輕量級(jí)終端及網(wǎng)絡(luò)設(shè)備
- 授權(quán)簽名生成方法、節(jié)點(diǎn)管理方法、裝置、設(shè)備和介質(zhì)
- 輕量級(jí)桌面機(jī)械臂底座及輕量級(jí)桌面機(jī)械臂
- 輕量級(jí)機(jī)械臂束線結(jié)構(gòu)、輕量級(jí)機(jī)械臂及機(jī)器人





