基于SIMD指令的SM4的并行計(jì)算方法及裝置、可讀存儲(chǔ)介質(zhì)
基本信息
申請(qǐng)?zhí)?/td> | CN202010687106.9 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN111736902A | 公開(kāi)(公告)日 | 2020-10-02 |
申請(qǐng)公布號(hào) | CN111736902A | 申請(qǐng)公布日 | 2020-10-02 |
分類(lèi)號(hào) | G06F9/38(2006.01)I;G06F9/30(2006.01)I | 分類(lèi) | - |
發(fā)明人 | 錢(qián)晶;董明武;溫程;王芷玲;白小勇 | 申請(qǐng)(專(zhuān)利權(quán))人 | 北京煉石網(wǎng)絡(luò)技術(shù)有限公司 |
代理機(jī)構(gòu) | 北京孚睿灣知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 北京煉石網(wǎng)絡(luò)技術(shù)有限公司 |
地址 | 100080北京市海淀區(qū)北三環(huán)西路32號(hào)樓7層0710-1 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供了一種基于SIMD指令的SM4的并行計(jì)算方法及裝置、可讀存儲(chǔ)介質(zhì),其包括:對(duì)輸入的多個(gè)SM4分組消息進(jìn)行編排得到編排后的分組消息;對(duì)編排后的分組消息執(zhí)行優(yōu)化過(guò)的SM4加密或者解密運(yùn)算過(guò)程;對(duì)加密或者解密運(yùn)算過(guò)程中的Sbox運(yùn)算用復(fù)合域技術(shù)替代查表法完成計(jì)算;對(duì)復(fù)合域技術(shù)利用基于SIMD指令的GF(2^4)中的快速乘法運(yùn)算完成GF(2^8)中的求逆運(yùn)算;對(duì)加密或者解密運(yùn)算過(guò)程進(jìn)行反編排計(jì)算得到分組消息對(duì)應(yīng)的密文或者明文消息。其利用復(fù)合域技術(shù)進(jìn)行SM4算法非線(xiàn)性運(yùn)算等價(jià)變換的過(guò)程,利用運(yùn)算順序調(diào)整和融合多個(gè)線(xiàn)性變換進(jìn)行SM4算法線(xiàn)性運(yùn)算等價(jià)變換過(guò)程以及基于SIMD指令的GF(2^4)中的快速乘法運(yùn)算,提高了SM4加解密過(guò)程的執(zhí)行速度。?? |
