1.一種基于并行度可配置的sm3算法的數(shù)據(jù)加密方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于并行度可配置的sm3算法的數(shù)據(jù)加密方法,其特征在于,所述基于各所述消息分組分別對應的各所述消息字,對所述待加密消息進行數(shù)據(jù)加密,得到加密后的數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求1所述的基于并行度可配置的sm3算法的數(shù)據(jù)加密方法,其特征在于,所述基于預先配置的第一并行度,對各所述消息分組進行消息擴展,得到各所述消息分組對應的多個消息字,包括:
4.根據(jù)權(quán)利要求3所述的基于并行度可配置的sm3算法的數(shù)據(jù)加密方法,其特征在于,所述基于所述時鐘周期、各所述第一消息字和預先配置的第一并行度表示的所述至少一個消息擴展模塊,得到多個第二消息字,包括:
5.根據(jù)權(quán)利要求2所述的基于并行度可配置的sm3算法的數(shù)據(jù)加密方法,其特征在于,所述基于預先配置的第二并行度和各所述消息分組分別對應的各所述消息字,對所述待加密消息進行數(shù)據(jù)加密,得到所述加密后的數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求5所述的基于并行度可配置的sm3算法的數(shù)據(jù)加密方法,其特征在于,所述基于所述消息迭代所需的時鐘周期、各所述消息分組分別對應的各所述消息字和預先配置的第二并行度表示的所述至少一個消息迭代模塊,對所述待加密消息進行數(shù)據(jù)加密,得到所述加密后的數(shù)據(jù),包括:
7.一種基于并行度可配置的sm3算法的數(shù)據(jù)加密裝置,其特征在于,包括:
8.一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至6任一項所述基于并行度可配置的sm3算法的數(shù)據(jù)加密方法。
9.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6任一項所述基于并行度可配置的sm3算法的數(shù)據(jù)加密方法。
10.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6任一項所述基于并行度可配置的sm3算法的數(shù)據(jù)加密方法。