发明名称 用于安全地确定数据的方法
摘要 本发明所基于的任务在于,说明一种用于安全地处理数据的方法,其中进一步提高了相对旁信道攻击的安全性。该任务尤其是由此被解决:确定用于指示协处理器的操作码,例如确定用于取决于位地交换寄存器内容的操作码。在这种情况下利用以下事实:基于协处理器的技术上的构造,从外部不能将寄存器内容例如从寄存器A向寄存器B的移位与从寄存器A向寄存器C的移位相区别。
申请公布号 CN101405988B 申请公布日期 2012.03.21
申请号 CN200680054031.9 申请日期 2006.12.19
申请人 西门子公司 发明人 M·布劳恩;A·卡格尔;B·迈耶;S·皮卡
分类号 H04L9/30(2006.01)I;H04L9/06(2006.01)I;G06F7/72(2006.01)I 主分类号 H04L9/30(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 胡莉莉;刘春元
主权项 用于安全地确定数据的方法,在该方法中,在第一处理器中将带密钥的数学运算应用到椭圆曲线的点上,其中该密钥能用位序列bi被表示为二进制数,‑具有第一指令x和第二指令y,该第一指令x在其它处理器中导致对至少一个寄存器内容的第一操作X,该第二指令y在所述其它处理器中导致第二操作Y;该方法包括步骤:‑根据两个指令x,y确定至少一个值d;‑初始化第一辅助量R和第二辅助量S;‑对于密钥的每个位bi顺序地执行下列步骤:a)将第一辅助量R传送给所述其它处理器的第一寄存器,并且将第二辅助量S传送给所述其它处理器的第二寄存器,b)根据位bi的值和所述至少一个值d的值将指令分配给输出变量A,使得·或者第一指令x被分配,·或者第二指令y被分配,c)将所述输出变量A传输给所述其它处理器的指令寄存器,d)确定在所述其它处理器中被更新的第一辅助量R和第二辅助量S,‑在结束针对位bi的步骤之后,输出第一辅助量R和/或第二辅助量S,并且由第一辅助量R和/或第二辅助量S确定数学运算的结果,其中,所述第一辅助量R代表在有限域上的椭圆曲线上的点,并且在初始化的步骤中被分配有固定的点P,其中,所述第二辅助量S代表在有限域上的椭圆曲线上的点,并且在初始化的步骤中被分配有值0。
地址 德国慕尼黑