一种用于保护SM4密码芯片的低熵掩码泄露防护方法及其实现系统
摘要:
本发明公开了一种用于保护SM4密码芯片的低熵掩码泄露防护方法及其实现系统;所述方法为:1)选取一长为16字节的掩码,将该掩码分为四组,每组掩码为四个字节;将每一组掩码Mi划分为一四元数组(Mi0、Mi1、Mi2、Mi3);2)对S盒进行预计算得到16个新型S盒,记作Snew,存储所述16个Snew;3)轮函数利用步骤1)的四组掩码对待保护数据进行掩码更新;然后按照确定的顺序选取掩码并根据当前所用掩码对应的Snew对待保护数据进行掩码更新;4)当完成最后一轮掩码更新后,去除最后一轮掩码更新所得数据中最后一轮掩码更新所用的掩码,得到加密后的密文值;本发明保证了SM4密码芯片在实际应用场景中的物理安全性。
0/0