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)用價值。 |
