【技术实现步骤摘要】
用于处理掩蔽数据的处理器和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2019年10月11日提交的法国申请No.1911348的权益,该申请在此通过引用并入本文。
[0003]本公开总体上涉及电子系统、电路和方法,并且更具体地涉及处理器和方法。本公开更具体地涉及被配置为处理掩蔽数据的处理器及其操作方法。
技术介绍
[0004]处理器是一种存在于很多电子系统和电路中的电子组件,处理器被配置为通过执行来自计算机程序的命令和指令来处理数据。
[0005]在某些情况下,处理器可能必须处理秘密数据。这些秘密数据通常例如通过掩蔽来进行加密。
[0006]期望能够至少部分改善已知处理器的某些方面。
技术实现思路
[0007]在本领域中需要更可靠的处理器。
[0008]在本领域中需要被配置为处理掩蔽数据的处理器。
[0009]在本领域中需要被配置为处理掩蔽数据而不对这些掩蔽数据实现非掩蔽操作的处理器。
[0010]一个实施例解决了已知处理器的全部或一些 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由处理器的算术和逻辑单元处理掩蔽数据;以及在所述算术和逻辑单元对所述掩蔽数据进行的整个处理中,由所述处理器的所述算术和逻辑单元保持所述掩蔽数据被掩蔽。2.根据权利要求1所述的方法,还包括:由所述处理器的地址生成单元处理所述掩蔽数据;以及在所述地址生成单元对所述掩蔽数据进行的整个处理中,由所述处理器的所述地址生成单元保持所述掩蔽数据被掩蔽。3.根据权利要求1所述的方法,还包括:将所述掩蔽数据存储在所述处理器的寄存器组中;以及在所述掩蔽数据在所述寄存器组中的整个存储中,保持所述掩蔽数据被掩蔽。4.根据权利要求3所述的方法,其中所述寄存器组包括用于所述掩蔽数据的至少一个第一寄存器组、以及用于所述掩蔽数据的掩码的至少一个第二寄存器组。5.根据权利要求1所述的方法,还包括:将掩蔽指针存储在所述处理器的寄存器中。6.根据权利要求5所述的方法,还包括:将至少一个掩蔽寄存器指针以及至少一个掩蔽程序指针存储在所述寄存器中。7.根据权利要求5所述的方法,其中被存储在所述寄存器中的所述掩蔽指针包括引用数据的指针和指针掩码。8.根据权利要求1所述的方法,其中所述掩蔽数据根据第一掩蔽类型和/或第二掩蔽类型被掩蔽。9.根据权利要求8所述的方法,其中所述第一掩蔽类型仅使用算术运算。10.根据权利要求9所述的方法,其中被所述第一掩蔽类型掩蔽的掩蔽基准等于待被掩蔽的基准与掩码相加。11.根据权利要求8所述的方法,其中所述第二掩蔽类型仅使用逻辑运算。12.根据权利要求11所述的方法,其中被所述第二掩蔽类型掩蔽的掩蔽基准等于在待被掩蔽的基准与掩码之间应用按位“异或”运算。13.根据权利要求8所述的方法,还包括:通过所述算术和逻辑单元的掩蔽电路来修改所述掩蔽数据的掩蔽类型。14.一种处理器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。