主权项 |
1.一种认证装置,进行被认证装置是否是正规装置的认证,其具有:认证用基础数据生成单元,生成N字节的认证用基础数据,其中N是自然数;验证用数据生成单元,生成比N字节小的M字节的验证用数据,其中M为自然数;验证用数据存储单元,存储由上述验证用数据生成单元生成的上述验证用数据;认证用数据生成单元,根据预定的嵌入图形,在由上述认证用基础数据生成单元生成的上述认证用基础数据内,嵌入由上述验证用数据生成单元生成的上述验证用数据,从而生成认证用数据;认证用数据发送单元,将由上述认证用数据生成单元生成的上述认证用数据发送到上述被认证装置;认证用响应数据接收单元,从上述被认证装置接收作为上述认证用数据的响应数据的、比M字节大的L字节的认证用响应数据,其中L为自然数;验证用响应数据提取单元,根据预定的嵌入图形,从由上述认证用响应数据接收单元接收到的上述认证用响应数据内,提取M字节的验证用响应数据;验证用响应数据分割单元,将由上述验证用响应数据提取单元提取出的上述验证用响应数据,分割为具有X比特宽度的多个X比特验证用响应数据,其中X为自然数;验证用数据分割单元,将上述验证用数据存储单元中存储的上述验证用数据,分割为具有X比特宽度的多个X比特验证用数据;验证单元,分别对以下二者是否一致进行验证:对某一X比特验证用数据分别加算了预先设定的预定范围中的每一个值后所得的加算结果的任意一个、及和上述某一X比特验证用数据所处的上述验证用数据内的比特区域对应的上述验证用响应数据内的比特区域中存在的X比特验证用响应数据的值;以及动作控制单元,如下进行控制:对于所有的上述X比特验证用数据及与其对应的上述X比特验证用响应数据的组合,当上述验证单元的验证结果一致时,判断上述被认证装置是正规装置,进行动作控制,另一方面,对于上述X比特验证用数据及与其对应的上述X比特验证用响应数据的组合中的至少一个,当上述验证单元的验证结果不一致时,判断上述被认证装置不是正规装置,不进行对上述被认证装置的动作。 |