[發(fā)明專利]加解密一致的SP網(wǎng)絡(luò)結(jié)構(gòu)輕量級(jí)分組密碼實(shí)現(xiàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711093878.4 | 申請(qǐng)日: | 2017-11-08 |
| 公開(公告)號(hào): | CN107707343B | 公開(公告)日: | 2020-10-16 |
| 發(fā)明(設(shè)計(jì))人: | 劉波濤;彭長(zhǎng)根;吳睿雪;李雪松;丁紅發(fā);謝明明 | 申請(qǐng)(專利權(quán))人: | 貴州大學(xué) |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06 |
| 代理公司: | 貴陽中新專利商標(biāo)事務(wù)所 52100 | 代理人: | 李亮;程新敏 |
| 地址: | 550025 貴州省貴*** | 國(guó)省代碼: | 貴州;52 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 解密 一致 sp 網(wǎng)絡(luò) 結(jié)構(gòu) 輕量級(jí) 分組 密碼 實(shí)現(xiàn) 方法 | ||
1.一種加解密一致的SP網(wǎng)絡(luò)結(jié)構(gòu)輕量級(jí)分組密碼實(shí)現(xiàn)方法,其特征在于,包括如下步驟:
步驟1:將64位明文或64位密文加載至寄存器,作為待加密或解密數(shù)據(jù),進(jìn)行加密運(yùn)算或解密運(yùn)算;
步驟2:將所述加密運(yùn)算或解密運(yùn)算數(shù)據(jù)進(jìn)行N輪迭代運(yùn)算操作,輸出密文或明文;其中,密鑰長(zhǎng)度為64位時(shí),N取值為25;密鑰長(zhǎng)度為80位時(shí),N取值為31;密鑰長(zhǎng)度為128位時(shí),N取值為36;
加密運(yùn)算或解密迭代運(yùn)算操作過程具體如下:
若輸入待加密數(shù)據(jù)進(jìn)行加密運(yùn)算操作,則在第一輪至第N輪,每一輪運(yùn)算中依次對(duì)加密數(shù)據(jù)進(jìn)行輪密鑰加變換、S盒替換變換、列混合變換、行混合變換、S盒替換變換,以輪運(yùn)算當(dāng)中第二個(gè)S盒替換變換后得到的數(shù)據(jù)作為下一輪待加密數(shù)據(jù);
經(jīng)過N輪變換之后,待加密數(shù)據(jù)進(jìn)行輪密鑰加變換,完成加密操作;
若輸入待解密數(shù)據(jù)進(jìn)行解密運(yùn)算操作,則在第N輪至第一輪,每一輪運(yùn)算中依次對(duì)解密數(shù)據(jù)進(jìn)行輪密鑰加變換、S盒替換變換、列混合變換、行混合變換、S盒替換變換,以輪運(yùn)算當(dāng)中第二個(gè)S盒替換變換后得到的數(shù)據(jù)作為下一輪待解密數(shù)據(jù);
經(jīng)過N輪變換之后,待解密數(shù)據(jù)進(jìn)行輪密鑰加變換,完成解密操作。
2.根據(jù)權(quán)利要求1所述的加解密一致的SP網(wǎng)絡(luò)結(jié)構(gòu)輕量級(jí)分組密碼實(shí)現(xiàn)方法,其特征在于:所述輪密鑰加變換當(dāng)中子密鑰的產(chǎn)生是通過如下密鑰擴(kuò)展運(yùn)算方法來構(gòu)造實(shí)現(xiàn):
若密鑰長(zhǎng)度為64位時(shí),第一輪加密的輪密鑰加變換子密鑰是64位原始密鑰;若密鑰長(zhǎng)度為80位時(shí),第一輪加密的輪密鑰加變換子密鑰是80位原始密鑰的高64位;若密鑰長(zhǎng)度為128位時(shí),第一輪加密的輪密鑰加變換子密鑰是128位原始密鑰的高64位;在密鑰擴(kuò)展運(yùn)算操作當(dāng)中,則在第一輪至第N輪,每一輪運(yùn)算中依次將待密鑰擴(kuò)展數(shù)據(jù)進(jìn)行S盒替換變換、P置換變換、常數(shù)加變換、循環(huán)移位變換,以循環(huán)移位變換后得到的數(shù)據(jù)作為下一輪的待密鑰擴(kuò)展數(shù)據(jù)及輪子密鑰數(shù)據(jù);作為輪子密鑰數(shù)據(jù),加密過程中,第一輪密鑰擴(kuò)展得到子密鑰作為第二輪加密中輪密鑰加變換的數(shù)據(jù),依次運(yùn)行,第N輪密鑰擴(kuò)展得到子密鑰作為加密N輪變換之后的輪密鑰加變換的數(shù)據(jù);解密過程中,輪密鑰加變換的所用到輪子密鑰數(shù)據(jù)是加密過程中相反順序。
3.根據(jù)權(quán)利要求1所述的加解密一致的SP網(wǎng)絡(luò)結(jié)構(gòu)輕量級(jí)分組密碼實(shí)現(xiàn)方法,其特征在于:所述行混合變換是通過構(gòu)造固定混合對(duì)合矩陣M,固定混合對(duì)合矩陣M同樣用于列混合變換中,固定混合對(duì)合矩陣M如下公式所示:
行混合變換是將64位明文或每一輪中間值也分為16個(gè)數(shù)據(jù)單元這16個(gè)數(shù)據(jù)單元組合為4×4矩陣,再將4×4數(shù)據(jù)矩陣與固定混合對(duì)合矩陣M在有限域GF(24)上進(jìn)行乘法變換,表達(dá)公式如下所示:
4.根據(jù)權(quán)利要求2所述的加解密一致的SP網(wǎng)絡(luò)結(jié)構(gòu)輕量級(jí)分組密碼實(shí)現(xiàn)方法,其特征在于:所述P置換運(yùn)算是將運(yùn)算數(shù)據(jù)中比特進(jìn)行位置交換操作:
輸入64位數(shù)據(jù)從高位到低位表示為:p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63;
經(jīng)P置換將數(shù)據(jù)比特位置交換;
以p0,p5,p13,p9,p16,p27,p21,p31,p32,p47,p36,p38,p48,p58,p57,p61,p1,p4,p8,p6,p17,p29,p30,p26,p33,p46,p45,p44,p49,p52,p62,p60,p2,p15,p7,p12,p18,p28,p20,p23,p34,p40,p41,p42,p50,p59,p54,p53,p3,p10,p14,p11,p19,p24,p22,p25,p35,p39,p43,p37,p51,p56,p63,p55高位到低位順序數(shù)據(jù)輸出;
輸入80位數(shù)據(jù)從高位到低位表示為:p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79;
經(jīng)P置換將數(shù)據(jù)比特位置交換;
以p0,p5,p13,p9,p16,p27,p21,p31,p32,p47,p36,p38,p48,p58,p57,p61,p64,p74,p77,p70,p1,p4,p8,p6,p17,p29,p30,p26,p33,p46,p45,p44,p49,p52,p62,p60,p65,p78,p73,p79,p2,p15,p7,p12,p18,p28,p20,p23,p34,p40,p41,p42,p50,p59,p54,p53,p66,p75,p76,p68,p3,p10,p14,p11,p19,p24,p22,p25,p35,p39,p43,p37,p51,p56,p63,p55,p67,p72,p71,p69高位到低位順序數(shù)據(jù)輸出;
輸入128位數(shù)據(jù)從高位到低位表示為:p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100,p101,p102,p103,p104,p105,p106,p107,p108,p109,p110,p111,p112,p113,p114,p115,p116,p117,p118,p119,p120,p121,p122,p123,p124,p125,p126,p127;
經(jīng)P置換將數(shù)據(jù)比特位置交換;
以
p0,p5,p13,p9,p16,p27,p21,p31,p32,p47,p36,p38,p48,p58,p57,p61,p64,p74,p77,p70,p80,p94,p93,p86,p96,p102,p110,p100,p112,p116,p124,p126,p1,p4,p8,p6,p17,p29,p30,p26,p33,p46,p45,p44,p49,p52,p62,p60,p65,p78,p73,p79,p62,p60,p65,p78,p73,p79,p81,p84,p90,p85,p97,p111,p106,p105,p113,p122,p118,p127,p2,p15,p7,p12,p18,p28,p20,p23,p34,p40,p41,p42,p50,p59,p54,p53,p66,p75,p76,p68,p82,p92,p89,p95,p98,p101,p108,p103,p114,p120,p119,p121,p3,p10,p14,p11,p19,p24,p22,p25,p35,p39,p43,p37,p51,p56,p63,p55,p67,p72,p71,p69,p83,p88,p91,p87,p99,p104,p107,p109,p115,p117,p123,p125高位到低位順序數(shù)據(jù)輸出。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貴州大學(xué),未經(jīng)貴州大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711093878.4/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 解密引擎以及解密方法
- 一種處理多解密機(jī)PC端解密任務(wù)的方法
- 一種加解密服務(wù)器和實(shí)現(xiàn)數(shù)據(jù)加解密的方法及裝置
- 一種硬件解密方法、裝置、系統(tǒng)及解密設(shè)備
- 解密裝置、方法及片上系統(tǒng)
- SSL解密裝置、解密系統(tǒng)、解密方法
- 一種數(shù)據(jù)加解密方法、裝置及電子設(shè)備
- 自動(dòng)加解密裝置、方法、設(shè)備和存儲(chǔ)介質(zhì)
- 一種篩選適合大規(guī)模生產(chǎn)的優(yōu)質(zhì)螺旋藻品系的方法
- 螺旋藻工廠化培植優(yōu)良品系的篩選方法
- 多證書共享方法、系統(tǒng)和智能卡
- 調(diào)色劑
- 調(diào)色劑
- 一種業(yè)務(wù)管理方法和存儲(chǔ)控制器
- 篩選與少根紫萍葉生長(zhǎng)相關(guān)的分子標(biāo)記的方法
- 一種虛機(jī)資源分擔(dān)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 新抗生素SP-120,SP-120A,SP-120B及其制備方法和農(nóng)業(yè)園藝用農(nóng)藥
- 農(nóng)業(yè)園藝用新抗生素SP-120組合物的制備方法
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





