发明名称 |
防篡改密码算法实现 |
摘要 |
提供了一种用软件来执行密码算法的方法,该密码算法包括一个或多个处理步骤,其中,每个处理步骤被布置成处理到处理步骤的相应的输入从而生成对应于该输入的输出,其特征在于对于所述一个或多个处理步骤中的至少一个中的每一个而言,该方法包括:提供用于处理步骤的相应的输入作为到处理步骤的多个实现的输入,其中,每个实现被布置成输出使用相应的预定输出表示所表示的相应中间结果;以及使用中间结果的表示来生成用于基于中间结果中的每个的处理步骤的结果,其中,如果每个中间结果是对应于用于处理步骤的输入的输出,则用于处理步骤的结果是对应于用于处理步骤的输入的输出。另外提供了一种使得数据处理器能够用软件来执行密码算法的方法,该方法包括:生成密码算法的实现,该实现被布置成使得由处理器进行的实现的执行促使处理器执行根据前述权利要求中的任一项所述的方法;以及将数据处理器配置成执行密码算法的实现。还提供了一种用于执行此类方法的系统和计算机程序以及用于存储此类计算机程序的计算机可读介质。 |
申请公布号 |
CN105359450A |
申请公布日期 |
2016.02.24 |
申请号 |
CN201380076942.1 |
申请日期 |
2013.03.27 |
申请人 |
爱迪德技术有限公司 |
发明人 |
M.韦纳 |
分类号 |
H04L9/00(2006.01)I;H04L9/06(2006.01)I |
主分类号 |
H04L9/00(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
王岳;刘春元 |
主权项 |
一种用软件来执行密码算法的方法,该密码算法包括一个或多个处理步骤,其中,每个处理步骤被布置成处理到处理步骤的相应的输入,从而生成对应于该输入的输出,其特征在于,针对所述一个或多个处理步骤中的至少一个中的每一个,该方法包括:提供用于处理步骤的相应的输入作为到处理步骤的多个实现的输入,其中,每个实现被布置成输出使用相应的预定输出表示所表示的相应中间结果;以及使用中间结果的表示来生成用于基于中间结果中的每个的处理步骤的结果,其中,如果每个中间结果是对应于用于处理步骤的输入的输出,则用于处理步骤的结果是对应于用于处理步骤的输入的输出。 |
地址 |
荷兰霍夫多普 |