Authenticator, authenticatee and authentication method

US9160534B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9160534-B2
Application numberUS-201114001437-A
CountryUS
Kind codeB2
Filing dateSep 26, 2011
Priority dateApr 22, 2011
Publication dateOct 13, 2015
Grant dateOct 13, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment, an authenticatee includes a memory configured to store a plurality of pieces of secret information XY and a plurality of pieces of secret information XY E which are created by encrypting the plurality of pieces of secret information XY, a generation module configured to generate a random number A, a generation module configured to generate a random number D which is composed of at least a part of the generated random number A and a random number B which is received, a calculating module configured to generate data C by executing a compression operation with respect to at least the random number D and the secret information XY loaded from the memory, a generation module configured to generate data ν, and a bit-by-bit addition module configured to calculate an result Z from the data ν to the data C.

First claim

Opening claim text (preview).

The invention claimed is: 1. An authentication method between an authenticate and an authenticator, the authenticatee comprising a memory and first circuitry, and which stores in the memory a plurality of pieces of secret information XY and a plurality of pieces of secret information XY E , which are created by encrypting the plurality of pieces of secret information XY, and the authenticator comprising second circuitry, and which authenticates the authenticatee, the method comprising: executing, by the authenticator, a decryption process on the secret information XY E that is received from the authenticatee, and retrieving the secret information XY from the decrypted secret information XY E ; receiving, by the authenticatee, a random number B that is generated by the authenticator, and loading the secret information XY; generating, by the authenticatee, a random number A and data ν (ν having a probability η of occurrence of 1 (η<0.5)); generating, by the authenticatee, a first random number D that is composed of at least a part of the generated random number A and the received random number B; generating, by the authenticatee, first data C by executing a compression operation with respect to at least a part of the first random number D and the secret information XY; transmitting, by the authenticatee, a calculated result Z from the data v and the first data C, to the authenticator; generating, by the authenticator, a second random number D that is composed of at least a part of the generated random number A and the received random number B; generating, by the authenticator, second data C by executing a compression operation with respect to at least a part of the second random number D and the secret information XY; determining, by the authenticator, authenticity of the authenticatee by calculating a weighted value from the received calculated result Z and the generated second data C; and authenticating the authenticatee, by the authenticator, when the weighted value is less than a predetermined value. 2. The method of claim 1 , wherein the plurality of pieces of secret information XY E include an error correction code, and the authenticator executes an error correction process on the plurality of pieces of secret information XY E that are received from the authenticatee. 3. The method of claim 1 , wherein the plurality of pieces of secret information XY E are stored in a ROM area of the memory of the authenticatee, and the plurality of pieces of secret information XY are stored in a hidden area of the memory. 4. The method of claim 3 , wherein the authenticatee includes a controller that controls the memory and accesses the authenticator. 5. An authenticatee, comprising: a memory that stores a plurality of pieces of secret information XY and a plurality of pieces of secret information XY E , which are created by encrypting the plurality of pieces of secret information XY; a first random number generator that generates a random number A; a second random number generator that generates a random number D that is composed of at least a part of the generated random number A and a received random number B ; a first circuit that generates data C by executing a compression operation with respect to at least a part of the random number D and the secret information XY loaded from the memory; a data generator that generates data ν (νhaving a probability ηof occurrence of 1 (η<0.5)); and a second circuit that calculates a result Z from the data v and the data C, wherein the calculated result Z is used by an authenticator comprising a third circuit to determine the authenticity of the authenticatee by calculating a weighted value from the calculated result Z and the data C, and wherein the authenticatee is authenticated by the authenticator when the weighted value is less than a predetermined value. 6. The authenticatee of claim 5 , wherein the plurality of pieces of secret information XY E include an error correction code. 7. The authenticatee of claim 5 , wherein the plurality of pieces of secret information XY E are stored in a ROM area of the memory, and the plurality of pieces of secret information XY are stored in a hidden area of the memory. 8. The authenticatee of claim 5 , further comprising a controller that controls the memory and accesses the authenticator. 9. An authenticator that authenticates an authenticatee, the authenticatee comprising a memory and a first circuit, and which stores in the memory a plurality of pieces of secret information XY and a plurality of pieces of secret information XY E , which are created by encrypting the plurality of pieces of secret information XY, the authenticator comprising: second circuitry that executes a decryption process, with use of a key, on the plurality of pieces of encrypted secret information XY E , and retrieves the secret information XY from the decrypted secret information XY E ; a first random number generator that generates a random number B; a second random number generator that generates a random number D that is composed of at least a part of the generated random number B and a random number A that is received from the authenticatee; a first circuit that generates data C by executing a compression operation with respect to at least a part of the random number D and the secret information XY; and a third circuit that determines authenticity of the authenticatee by using the generated data C and a calculated result Z that is received from the authenticatee to calculate a weighted value from the generated data C and the calculated result Z, wherein the authenticator authenticates the authenticatee when the weighted value is less than a predetermined value. 10. The authenticator of claim 9 , wherein the plurality of pieces of secret information XY E include an error correction code, and further includes an additional circuit that executes an error correction process on the plurality of pieces of secret information XY E . 11. The authenticator of claim 9 , wherein the plurality of pieces of secret information XY E are stored in a ROM area of the memory of the authenticatee, and the plurality of pieces of secret information XY are stored in a hidden area of the memory. 12. The authenticator of claim 11 , wherein the authenticatee includes a controller that controls the memory and accesses the authenticator. 13. An authentication method between an authenticatee and an authenticator, the authenticatee comprising a memory and first circuitry, and which stores information XY in the memory, and the authenticator comprising second circuitry, and which authenticates the authenticatee, the method comprising: obtaining, by the authenticator, the information XY by executing a decryption process on encrypted information XY received from the authenticatee; generating, by the authenticator, a number D, which is composed of a number A that is generated by the authenticatee and a number B that is generated by the authenticator; generating, by the authenticator, data C by executing a compression operation with respect to the number D and the information XY; determining, by the authenticator, authenticity of the authenticatee by calculating a weighted value from the data C and a calculated result Z that is received from the authenticatee; and authenticating the authenticatee, by the authenticator, when the weighted value is less than a predetermined value.

Assignees

Inventors

Classifications

  • H04L9/3273Primary

    for mutual authentication (network architectures or network communication protocols for achieving mutual authentication in a packet data network H04L63/0869) · CPC title

  • Digital content management, e.g. content distribution · CPC title

  • Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor · CPC title

  • H04L9/32Primary

    including means for verifying the identity or authority of a user of the system {or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials} · CPC title

  • Compression, e.g. Merkle-Damgard construction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9160534B2 cover?
According to one embodiment, an authenticatee includes a memory configured to store a plurality of pieces of secret information XY and a plurality of pieces of secret information XY E which are created by encrypting the plurality of pieces of secret information XY, a generation module configured to generate a random number A, a generation module configured to generate a random number D which i…
Who is the assignee on this patent?
Nagai Yuji, Kato Taku, Sakamoto Hiroyuki, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L9/3273. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 13 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).