天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 信息工程論文 >

基于FPGA的SM3算法快速實(shí)現(xiàn)方案

發(fā)布時(shí)間:2024-12-26 05:45
   SM3算法是我國(guó)商用密碼雜湊算法標(biāo)準(zhǔn)。為了提高SM3算法的吞吐量,減少運(yùn)算資源占用,使其更好地應(yīng)用于硬件加密場(chǎng)景,提高執(zhí)行效率與速度,進(jìn)行流水線結(jié)構(gòu)設(shè)計(jì),在其基礎(chǔ)上對(duì)關(guān)鍵運(yùn)算路徑進(jìn)行并行計(jì)算設(shè)計(jì)。同時(shí)采用進(jìn)位保留加法器(CSA)進(jìn)行關(guān)鍵路徑的壓縮,使完成一次壓縮函數(shù)中關(guān)鍵路徑計(jì)算所需的時(shí)鐘周期明顯減少;贔PGA對(duì)方案進(jìn)行實(shí)現(xiàn),并與其他幾種實(shí)現(xiàn)方案進(jìn)行性能對(duì)比,結(jié)果表明該方案的吞吐量為80.43 Gbit/s,更易于在對(duì)吞吐量有較高需求的場(chǎng)景中使用。

【文章頁(yè)數(shù)】:4 頁(yè)

【部分圖文】:

圖1 流水線結(jié)構(gòu)設(shè)計(jì)

圖1 流水線結(jié)構(gòu)設(shè)計(jì)

進(jìn)行流水線結(jié)構(gòu)設(shè)計(jì)時(shí)采用64級(jí)流水,基于以上分析,需要進(jìn)行消息擴(kuò)展與壓縮函數(shù)兩個(gè)模塊的流水線結(jié)構(gòu)設(shè)計(jì)。消息擴(kuò)展模塊中,最終生成了132個(gè)字,前16個(gè)是直接劃分得到的,不用計(jì)算,之后每一個(gè)時(shí)鐘周期到來時(shí)進(jìn)行下一個(gè)字W和W′的計(jì)算。同時(shí)壓縮函數(shù)中第k次計(jì)算Hash值需要當(dāng)前Bi的Wk....


圖2 關(guān)鍵路徑并行計(jì)算初步優(yōu)化

圖2 關(guān)鍵路徑并行計(jì)算初步優(yōu)化

通過分析前文描述的SM3算法流程,在壓縮函數(shù)中計(jì)算SS1、SS2、TT1、TT2時(shí)需要進(jìn)行多次加法運(yùn)算,產(chǎn)生較大時(shí)延。對(duì)算法進(jìn)行并行計(jì)算優(yōu)化時(shí)首先對(duì)以上四個(gè)字寄存器中的運(yùn)算進(jìn)行優(yōu)化,優(yōu)化思路是使用進(jìn)位保留加法器(CSA)[13]來降低有多個(gè)輸入(多于兩個(gè))時(shí)的加法時(shí)延,并將更多的....


圖3 關(guān)鍵路徑并行計(jì)算最終優(yōu)化

圖3 關(guān)鍵路徑并行計(jì)算最終優(yōu)化

通過對(duì)優(yōu)化方案的分析,以上關(guān)鍵路徑中最后計(jì)算得到的TT2在壓縮函數(shù)中還作為輸入量進(jìn)行了置換函數(shù)P0(TT2)的計(jì)算,因此繼續(xù)對(duì)壓縮函數(shù)中的一次置換函數(shù)進(jìn)行并行計(jì)算優(yōu)化,并與圖2的優(yōu)化方案進(jìn)行合并,最終的關(guān)鍵路徑并行計(jì)算優(yōu)化方案如圖3所示。設(shè)壓縮函數(shù)中的時(shí)鐘周期為clk,則根據(jù)圖2....



本文編號(hào):4020625

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/xinxigongchenglunwen/4020625.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶bcd5d***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com