发明名称 密码运算装置、密码运算程序以及记录介质
摘要 是由密码运算装置(100)执行的密码运算的一般处理过程的流程图。在S101中电源接通。在S102中读取密码运算执行程序,进行存储器确保等初始化。在S103中输入明文,将明文保存到RAM等中。在S104中读取密码运算执行程序,使用寄存器、RAM进行密码运算。在S105中取出密文。在S106中CPU判断是否继续执行密码运算处理,在继续执行时返回S102。在以上的S102~S106的加密处理中,在S103与S104之间插入了寄存器/存储器输入处理(S200)。在S200中,在开始密码运算(S104)之前向密码运算中使用的寄存器、存储器写入针对每个密码运算会变化的数据(例如明文),进行密码运算。
申请公布号 CN101978648A 申请公布日期 2011.02.16
申请号 CN200880128147.1 申请日期 2008.03.25
申请人 三菱电机株式会社 发明人 佐藤恒夫;佐伯稔;三泽学
分类号 H04L9/10(2006.01)I 主分类号 H04L9/10(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 许海兰
主权项 一种密码运算装置,反复执行输入变换处理,其中,该输入变换处理包括输入成为密码运算中的数据变换的对象的变换对象数据的处理、和通过执行密码运算对所输入的所述变换对象数据进行数据变换的处理,所述密码运算装置的特征在于,具备:数据写入部,通过使用CPU(Central Processing Unit),在各个所述输入变换处理中的所述密码运算的执行之前,向所述密码运算中使用的规定的存储区域,写入针对每个所述输入变换处理而发生变化的数据即变化数据;以及密码运算执行部,通过使用CPU,在通过所述数据写入部向所述存储区域写入了所述变化数据之后,使用写入了所述变化数据的所述存储区域来执行所述密码运算。
地址 日本东京