A method, device and storage medium for checking results are provided. The method includes: (a) determining the first result by G () operation based on test data; (b) determining the combination data by performing combination operation based on test data and user data; (c) determining the second result by G () operation based on combination data; (d) determining whether the second result indicates the first result.
【技术实现步骤摘要】
用于检查结果的方法和设备及存储介质
本专利技术的各实施方式涉及有效地实施密码运算的方法,特别地涉及提高这种操作抗故障注入攻击的鲁棒性。
技术实现思路
第一实施方式涉及一种用于检查结果的方法,包括:(a)通过基于测试数据实施g()运算来确定第一结果;(b)通过基于测试数据和用户数据执行组合运算来确定组合数据;(c)通过基于组合数据实施g()运算来确定第二结果;(d)确定第二结果是否指示第一结果。第二实施方式涉及一种设备,包括:-处理单元,-加密单元,-将处理单元与加密单元耦合的总线,-其中,加密单元被布置成:(a)通过基于测试数据实施g()运算来确定第一结果;(b)通过基于测试数据和用户数据执行组合运算来确定组合数据;-其中,处理单元被布置成:(c)通过基于组合数据实施g()运算来确定第二结果;-并且其中,加密单元被布置成:(d)确定第二结果是否指示第一结果。第三实施方式涉及一种可直接加载到数字处理设备的存储器中的计算机程序产品,其包括用于执行如本文所述的方法的各步骤的软件代码部分。附图说明参照附图示出且说明了各实施方式。附图用于示出基本原理,因此仅示出了用于理解基 ...
【技术保护点】
1.一种用于检查结果的方法,所述方法包括:(a)通过基于测试数据实施g()运算来确定第一结果;(b)通过基于所述测试数据和用户数据执行组合运算来确定组合数据;(c)通过基于所述组合数据实施所述g()运算来确定第二结果;(d)确定所述第二结果是否指示所述第一结果。
【技术特征摘要】
2017.08.07 DE 102017117899.61.一种用于检查结果的方法,所述方法包括:(a)通过基于测试数据实施g()运算来确定第一结果;(b)通过基于所述测试数据和用户数据执行组合运算来确定组合数据;(c)通过基于所述组合数据实施所述g()运算来确定第二结果;(d)确定所述第二结果是否指示所述第一结果。2.根据权利要求1所述的方法,-其中,所述第一结果是通过实施所述g()运算对整数q'取模来被确定的,-其中,所述第二结果是通过实施所述g()运算对整数q*取模来确定的,-其中,所述整数q*大于所述整数q',-其中,步骤(d)还包括:-通过将所述第二结果对所述整数q'取模后与所述第一结果进行比较来确定所述第二结果是否指示所述第一结果。3.根据权利要求2所述的方法,其中,在将所述第二结果对所述整数q'取模后与所述第一结果不同的情况下,触发预定的第一动作。4.根据权利要求2所述的方法,其中,在将所述第二结果对所述整数q'取模后与所述第一结果相同的情况下,触发预定的第二动作。5.根据权利要求2所述的方法,还包括:-在步骤(a)之前:通过基于所述用户数据实施所述g()运算对整数q取模来确定第三结果;以及-在步骤(c)之后:确定所述第二结果对所述整数q取模,-其中q*=q·q′。6.根据前述权利要求中任一项所述的方法,其中,在步骤(a)之前,所述测试数据是随机地、伪随机地或根据确定性算法来被生成的。7.根据权利要求6所述的方法,其中,在预定时间和/或触发器生成所述测试数据。8.根据前述权利要求中任一项所述的方法,其中,所述组合运算基于成对的所述测试数据的一个值和所述用户数据的一个值来确定一个组合值。9.根据前述权利要求中任一项所述的方法...
【专利技术属性】
技术研发人员:托马斯·珀佩尔曼,
申请(专利权)人:英飞凌科技股份有限公司,
类型:发明
国别省市:德国,DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。