Secret data matching device, secret data matching method, and recording medium

US9455984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9455984-B2
Application numberUS-201414317241-A
CountryUS
Kind codeB2
Filing dateJun 27, 2014
Priority dateJul 11, 2013
Publication dateSep 27, 2016
Grant dateSep 27, 2016

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 secret data matching device includes: a memory; and a processor coupled to the memory. The processor executes a process including: storing a first secret vector obtained by concealing first data and key data based on a first random number and a first linear combination of row vectors of a determination matrix which is different for each system including the secret data matching device and which is generated by attaching a random number vector as a last column to a matrix including diagonal components including a threshold value to determine whether the first data and second data are approximate to each other and a threshold value related to the key data; acquiring a second secret vector obtained by concealing the second data based on a second linear combination of row vectors of the determination matrix and a second random number.

First claim

Opening claim text (preview).

What is claimed is: 1. A secret data matching device comprising: a memory; and a processor coupled to the memory, wherein the processor executes a process including: storing a first secret vector provided by a first terminal device, wherein the first terminal device obtains the first secret vector concealing first data and key data based on a first random number and a first linear combination of row vectors, wherein the first linear combination is provided for the first terminal device by the secret data matching device and the row vectors are of a determination matrix wherein the determination matrix is generated by attaching a random number vector as a last column to a matrix including diagonal components including a threshold value to determine whether the first data and second data are approximate to each other and a threshold value related to the key data and generated differently for a plurality of systems each including the secret data matching device; acquiring a second secret vector from a second terminal device, wherein the second terminal device obtains the second secret vector concealing the second data based on a second linear combination of row vectors of the determination matrix and a second random number, the second linear combination being provided for the second terminal device by the secret data matching device; calculating a residual vector that is a residue when the determination matrix is used as a modulus into a difference between the first secret vector stored at the storing and the second secret vector acquired at the acquiring; determining whether or not the first data and the second data are approximate to each other based on the residual vector calculated at the calculating; and extracting the key data from the residual vector when it is determined that the first data and the second data are approximate to each other as a result of a determination at the determining, and providing the extracted key data to the second terminal device. 2. The secret data matching device according to claim 1 , wherein the acquiring includes acquiring the second secret vector that is obtained by the second terminal device based on the second linear combination different from the first linear combination used when the first secret vector is obtained and the second random number. 3. A non-transitory computer-readable recording medium having stored therein a program that causes a computer to execute a secret data matching process comprising: registering in a storage a first secret vector provided by a first terminal device, wherein the first terminal device obtains the first secret vector concealing first data and key data based on a first random number and a first linear combination of row vectors, wherein the first linear combination is provided for the first terminal device by the computer and the row vectors are of a determination matrix wherein the determination matrix is generated by attaching a random number vector as a last column to a matrix including diagonal components including a threshold value to determine whether the first data and second data are approximate to each other and a threshold value related to the key data and generated differently for a plurality of systems each including the computer; acquiring a second secret vector from a second terminal device, wherein the second terminal device obtains the second secret vector concealing the second data based on a second linear combination of row vectors of the determination matrix and a second random number, the second linear combination being provided for the second terminal device by the computer; calculating a residual vector that is a residue when the determination matrix is used as a modulus into a difference between the first secret vector stored in the storage and the second secret vector acquired by the acquiring process; determining whether or not the first data and the second data are approximate to each other based on the residual vector calculated by the calculating process; and extracting the key data from the residual vector when it is determined that the first data and the second data are approximate to each other as a result of a determination by the determining process, and providing the extracted key data to the second terminal device. 4. A secret data matching method comprising: registering in a storage, by a processor included in a computer, a first secret vector provided by a first terminal device, wherein the first terminal device obtains the first secret vector concealing first data and key data based on a first random number and a first linear combination of row vectors, wherein the first linear combination is provided for the first terminal device by the processor and the row vectors are of a determination matrix wherein the determination matrix is generated by attaching a random number vector as a last column to a matrix including diagonal components including a threshold value to determine whether the first data and second data are approximate to each other and a threshold value related to the key data and generated differently for a plurality of systems each including the computer; acquiring, by the processor, a second secret vector from a second terminal device, wherein the second terminal device obtains the second secret vector concealing the second data based on a second linear combination of row vectors of the determination matrix and a second random number, the second linear combination being provided for the second terminal device by the processor; calculating, by the processor, a residual vector that is a residue when the determination matrix is used as a modulus into a difference between the first secret vector stored in the storage and the acquired second secret vector; determining, by the processor, whether or not the first data and the second data are approximate to each other based on the calculated residual vector; and extracting, by the processor, the key data from the residual vector when it is determined that the first data and the second data are approximate to each other as a result of a determination at the determining, and providing the extracted key data to the second terminal device.

Assignees

Inventors

Classifications

  • G06F21/32Primary

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

  • Physics · mapped topic

  • Physics · mapped topic

  • for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231) · 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 US9455984B2 cover?
A secret data matching device includes: a memory; and a processor coupled to the memory. The processor executes a process including: storing a first secret vector obtained by concealing first data and key data based on a first random number and a first linear combination of row vectors of a determination matrix which is different for each system including the secret data matching device and whi…
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 Sep 27 2016 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).