摘要
本发明实施例提供了数据处理方法、装置、电子设备及处理器,方法包括:对当前分组的扩展消息字执行目标轮次的指令操作,第j轮的指令操作包括:执行第一指令,第一指令使用两个源寄存器保存输入数据,一个目的寄存器保存输出结果;第一指令的输入数据包括四个扩展消息字,第j‑2轮的第一状态字;输出结果包括四个中间状态字;执行第二指令,第二指令使用三个源寄存器保存输入数据,一个目的寄存器保存输出结果;第二指令的输入数据包括上述中间状态字,第j轮的第一状态字,第j‑2轮的第二状态字,轮常数T'j,以及标记m;第二指令的输出结果包括第j+1轮和第j+2轮的第二状态字。本发明实施例可以加快SM3算法执行速度。