SM3算法的硬件實現(xiàn)裝置

基本信息

申請?zhí)?/td> CN202110552612.1 申請日 -
公開(公告)號 CN113300829A 公開(公告)日 2021-08-24
申請公布號 CN113300829A 申請公布日 2021-08-24
分類號 H04L9/06(2006.01)I 分類 電通信技術(shù);
發(fā)明人 馮炫博;張亞國;李正衛(wèi) 申請(專利權(quán))人 深圳智微電子科技有限公司
代理機(jī)構(gòu) 鄭州睿信知識產(chǎn)權(quán)代理有限公司 代理人 吳敏
地址 518000廣東省深圳市南山區(qū)西麗街道西麗社區(qū)留新四街萬科云城三期C區(qū)八棟A座4005房
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種SM3算法的硬件實現(xiàn)裝置,屬于信息安全技術(shù)領(lǐng)域。裝置包括:16個基礎(chǔ)消息字寄存器,首先存儲初始的16個消息字,然后在進(jìn)行SM3算法的64輪擴(kuò)展計算中,對16個基礎(chǔ)消息字寄存器進(jìn)行操作,操作包括:第0輪~第11輪的不重新賦值操作,以及第12輪~第63輪動態(tài)賦值操作:將16個基礎(chǔ)消息字寄存器按照順序編碼,將后一個基礎(chǔ)消息字寄存器中的消息字賦值給前一個基礎(chǔ)消息字寄存器,將第三動態(tài)消息字寄存器中的消息字賦值給最后一個基礎(chǔ)消息字寄存器;3個動態(tài)消息字寄存器,用于在每輪擴(kuò)展計算中動態(tài)存儲消息字,每輪消息字的動態(tài)更新。該裝置減少了寄存器的數(shù)量,進(jìn)而減少了硬件裝置的面積,節(jié)約了成本以及功耗,更加具有實際工程應(yīng)用價值。