摘要:SM4算法是國家密碼管理局的一種主要應(yīng)用于無線局域網(wǎng)產(chǎn)品中的分組加密算法.從硬件實(shí)現(xiàn)的角度對(duì)SM4算法原理進(jìn)行分析,依次設(shè)計(jì)了循環(huán)迭代結(jié)構(gòu)與全并行流水線結(jié)構(gòu),并在此基礎(chǔ)上進(jìn)一步優(yōu)化,最終提出了一種更為靈活的部分并行可裁剪式結(jié)構(gòu).該結(jié)構(gòu)可根據(jù)系統(tǒng)性能要求,對(duì)硬件電路結(jié)構(gòu)進(jìn)行裁剪,改善了循環(huán)迭代結(jié)構(gòu)數(shù)據(jù)處理慢與全并行流水線結(jié)構(gòu)邏輯資源消耗大的問題.最后通過硬件描述語言對(duì)以上結(jié)構(gòu)完成行為級(jí)描述與功能仿真,并在Altera FPGA器件上進(jìn)行了綜合與數(shù)據(jù)分析.綜合結(jié)果表明,可裁剪式結(jié)構(gòu)在滿足系統(tǒng)性能要求的基礎(chǔ)上邏輯資源面積更小,功耗更低.
注:因版權(quán)方要求,不能公開全文,如需全文,請(qǐng)咨詢雜志社