Patent ID: 7617395
Filing Date: 2009-11-10
Classification: H02J,H04L

Abstract:
1. A battery to be connected to an authentication requesting device, for transmitting information related to authentication in response to an authentication request from the authentication requesting device, comprising: a storage section storing a plurality of encryption keys, a plurality of first constants, and a plurality of second constants, the first constants and the second constants having a predetermined number of bits; means for receiving first code-related information, which is a part of a first challenge code, and a key number specifying one of the plurality of encryption keys, from the authentication requesting device; means for reading one of the plurality of first constants from the storage section based on the key number; a first code generating means for generating the first challenge code by connecting the received first code-related information and the read first constant; means for generating first encrypted information by reading, as an encryption key, one of the plurality of encryption keys specified by the key number from the storage section and encrypting the generated first challenge code, using the read encryption key; means for taking out a predetermined part of the generated first encrypted information and transmitting the part to the authentication requesting device; means for generating second code-related information for authenticating the authentication requesting device and transmitting the generated second code-related information to the authentication requesting device; means for reading one of the plurality of second constants from the storage section based on the key number; a second code generating means for generating a second challenge code by connecting the generated second code-related information and the read second constant; means for generating comparison encrypted information by encrypting the generated second challenge code, using the encryption key specified by the key number; means for receiving a part of second encrypted information which is generated by the authentication requesting device from the authentication requesting device, and making a comparison between the received part of the second encrypted information and comparison partial information which is a part extracted from the comparison encrypted information, the part corresponding to the received part of the second encrypted information; and means for transmitting information related to a result of the comparison.