发明名称 认证者、被认证者和认证方法
摘要 根据一个实施例,被认证者包括:存储器,其被配置为存储多个秘密信息XY和通过加密多个秘密信息XY而生成的多个秘密信息XY<sub>E</sub>;生成模块,其被配置为生成随机数A;生成模块,其被配置为生成随机数D,其包括所生成的随机数A和所接收的随机数B的至少一部分;计算模块,其被配置为通过对随机数D和从存储器加载的秘密信息XY的至少一部分执行压缩操作来生成数据C;生成模块,其被配置为生成数据ν;以及逐位加法模块,其被配置为根据数据ν和数据C计算结果Z。
申请公布号 CN103348625B 申请公布日期 2016.01.20
申请号 CN201180067077.5 申请日期 2011.09.26
申请人 株式会社东芝 发明人 长井裕士;加藤拓;坂本广幸
分类号 H04L9/32(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 北京市中咨律师事务所 11247 代理人 刘薇;杨晓光
主权项 一种被认证者与认证者之间的认证方法,其中,所述被认证者存储多个秘密信息XY和通过加密所述多个秘密信息XY而生成的多个秘密信息XY<sub>E</sub>,所述认证者认证所述被认证者,所述方法包括:由所述认证者对从所述被认证者接收的秘密信息XY<sub>E</sub>执行解密过程,并从解密了的秘密信息XY<sub>E</sub>中获取所述秘密信息XY;由所述被认证者接收由所述认证者生成的随机数B,并加载所述秘密信息XY;由所述被认证者生成随机数A和数据ν,其中ν出现为1的概率为η,η&lt;0.5;由所述被认证者生成第一随机数D,其包括所生成的随机数A和所接收的随机数B的至少一部分;由所述被认证者通过对所述第一随机数D和所述秘密信息XY的至少一部分执行压缩操作来生成第一数据C;由所述被认证者将根据所述数据ν和所述第一数据C所计算的结果Z发送到所述认证者;由所述认证者生成第二随机数D,其包括所生成的随机数A和所接收的随机数B的至少一部分;由所述认证者通过对所述第二随机数D和所述秘密信息XY的至少一部分执行压缩操作来生成第二数据C;由所述认证者通过计算所接收的计算结果Z和所生成的第二数据C的加权值来确定所述被认证者的真实性;以及当所述加权值小于预定值时,由所述认证者认证所述被认证者。
地址 日本东京都