Information processing method, computer-readable recording medium, and information processing apparatus

US9860060B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9860060-B2
Application numberUS-201514969125-A
CountryUS
Kind codeB2
Filing dateDec 15, 2015
Priority dateJan 14, 2015
Publication dateJan 2, 2018
Grant dateJan 2, 2018

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.

A method according to an embodiment includes transforming registered data on a user, which is encrypted with an encryption algorithm that enables a calculation of a Hamming distance in an encrypted state, such that a calculation result of a Hamming distance between the registered data and verification data that is encrypted with the algorithm includes a Hamming distance between the verification data and the user's registered data and a Hamming distance between the verification data and a random vector generated from the user's registered data; calculating a Hamming distance between the verification data and the registered data; and determining whether the input verification data is false based on a result of comparison of each of the Hamming distance between the verification data and the user's registered data and the Hamming distance between the verification data and the random vector included in the calculated Hamming distance with a threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing method comprising: transforming registered data on a user, which is encrypted with an encryption algorithm that enables a calculation of a Hamming distance in an encrypted state, such that a calculation result of a Hamming distance between the transformed registered data and verification data that is encrypted with the encryption algorithm includes a Hamming distance between the verification data and the registered data and Hamming distances between the verification data and each of random vectors generated from the registered data, using a processor; calculating Hamming distances between the verification data that is input and the transformed registered data, using the processor; and determining whether the input verification data is false based on a result of comparison of each of the Hamming distance between the verification data and the registered data and the Hamming distances between the verification data and each of the random vectors generated from the registered data included in the calculated Hamming distances with a threshold set in advance, using the processor. 2. The information processing method according to claim 1 , wherein the determining includes determining that the input verification data is false when number of Hamming distances within the threshold exceeds a predetermined value among the Hamming distances between the verification data and each of the random vectors generated from the registered data. 3. The information processing method according to claim 1 , wherein the transforming includes transforming the registered data by adding a new element to original registered data such that, in a calculation result of a Hamming distance based on a calculation of a polynomial of elements contained in the registered data and elements contained in the verification data, the Hamming distance between the verification data and the registered data and the Hamming distance between the verification data and random vectors generated from the registered data appear in predetermined items of the polynomial. 4. A non-transitory computer-readable recording medium having stored therein a program that causes a computer to execute a process comprising: transforming registered data on a user, which is encrypted with an encryption algorithm that enables a calculation of a Hamming distance in an encrypted state, such that a calculation result of a Hamming distance between the transformed registered data and verification data that is encrypted with the encryption algorithm includes a Hamming distance between the verification data and the registered data and Hamming distances between the verification data and each of a random vector generated from the registered data; calculating Hamming distances between the verification data that is input and the transformed registered data; and determining whether the input verification data is false based on a result of comparison of each of the Hamming distance between the verification data and the registered data and the Hamming distances between the verification data and each of the random vector generated from the registered data included in the calculated Hamming distances with a threshold set in advance. 5. The non-transitory computer-readable recording medium according to claim 4 , wherein the determining includes determining that the input verification data is false when number of Hamming distances within the threshold exceeds a predetermined value among the Hamming distances between the verification data and each of the random vectors generated from the registered data. 6. The non-transitory computer-readable recording medium according to claim 4 , wherein the transforming includes transforming the registered data by adding a new element to original registered data such that, in a calculation result of a Hamming distance based on a calculation of a polynomial of elements contained in the registered data and elements contained in the verification data, the Hamming distance between the verification data and the registered data and the Hamming distance between the verification data and random vectors generated from the registered data appear in predetermined items of the polynomial. 7. An information processing apparatus comprising a processor that executes a process comprising: transforming registered data on a user, which is encrypted with an encryption algorithm that enables a calculation of a Hamming distance in an encrypted state, such that a calculation result of a Hamming distance between the transformed registered data and verification data that is encrypted with the encryption algorithm includes a Hamming distance between the verification data and the registered data and Hamming distances between the verification data and each of random vector generated from the registered data; calculating Hamming distances between the verification data that is input and the transformed registered data; and determining whether the input verification data is false based on a result of comparison of each of the Hamming distance between the verification data and the registered data and the Hamming distances between the verification data and each of the random vectors generated from the registered data included in the calculated Hamming distances with a threshold set in advance. 8. The information processing apparatus according to claim 7 , wherein the determining includes determining that the input verification data is false when number of Hamming distances within the threshold exceeds a predetermined value among the Hamming distances between the verification data and each of the random vectors generated from the registered data. 9. The information processing apparatus according to claim 7 , wherein the transforming includes transforming the registered data by adding a new element to original registered data such that, in a calculation result of a Hamming distance based on a calculation of a polynomial of elements contained in the registered data and elements contained in the verification data, the Hamming distance between the verification data and the registered data and the Hamming distance between the verification data and random vectors generated from the registered data appear in predetermined items of the polynomial.

Assignees

Inventors

Classifications

  • G06F21/32Primary

    using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title

  • H04L9/0869Primary

    involving random numbers or seeds · CPC title

  • involving Lattices or polynomial equations, e.g. NTRU scheme · CPC title

  • Key scheduling, i.e. generating round keys or sub-keys for block encryption · CPC title

  • Encoding or coding, e.g. Huffman coding or error correction · 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 US9860060B2 cover?
A method according to an embodiment includes transforming registered data on a user, which is encrypted with an encryption algorithm that enables a calculation of a Hamming distance in an encrypted state, such that a calculation result of a Hamming distance between the registered data and verification data that is encrypted with the algorithm includes a Hamming distance between the verification…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/32. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).