IP Library › Granted Patent US 9,870,458
Granted Patent B2
US 9,870,458 · App. 15/353,208 · Granted Jan 16, 2018

Concealed data matching device, concealed data matching program, and concealed data matching method

Inventor: Yuka Jo (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F21/32G06F7/02G06F17/30324G06K2009/00953
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,870,458
App. No.
15/353,208
Granted
Jan 16, 2018
Kind
B2
Abstract

A concealed data matching method for a computer including: registering a first concealed vector obtained by concealing registered data and key data based on a first random number and a linear combination of row vectors of a determination matrix; acquiring a second concealed vector; calculating a remainder vector indicating a remainder obtained by dividing the difference between the first concealed vector and the second concealed vector; determining the similarity between the registered data and the matching data based on the remainder vector; extracting the key data from the remainder vector if it is determined they are similar; calculating an inter-vector distance between the registered data and the matching data; and determining the similarity between the registered data and the matching data based on the magnitude of the inter-vector distance.

Claims (54)

1. A concealed data matching device configured to be coupled to at least one terminal device, the concealed data matching device comprising:

a memory, and

a processor coupled to the memory and configured to execute a process including:

generating a determination matrix;

generating a first random number vector based on the determination matrix;

transmitting the first random number vector to a first terminal device;

receiving, from the first terminal device, a first concealed vector obtained by concealing first biometric data and key data that is based on the first random number vector;

registering, in the memory, the first concealed vector;

generating a second random number vector based on the determination matrix;

transmitting the second random number vector to a second terminal device;

receiving, from the second terminal device, a second concealed vector obtained by concealing second biometric data based on the second random number vector;

calculating a remainder vector indicating a remainder obtained by dividing a difference between the first concealed vector and the second concealed vector by the determination matrix;

determining a similarity between the first biometric data and the second biometric data based on the remainder vector;

extracting the key data from the remainder vector when the second biometric data is determined to be similar to the first biometric data based on the remainder vector;

calculating an inter-vector distance between the first biometric data and the second biometric data based on the remainder vector;

determining the similarity between the first biometric data and the second biometric data based on the inter-vector distance; and

transmitting the key data to the second terminal device when the second biometric data is determined to be similar to the first biometric data based on the inter-vector distance.

2. The concealed data matching device according to claim 1 , wherein

in the determining of the similarity between the first biometric data and the second biometric data based on the inter-vector distance, the inter-vector distance is compared with a first value, and

the first value is reduced as a security level of authentication is increased, and

wherein when the inter-vector distance is smaller than the first value, in the determining of the similarity based on the inter-vector distance, the second biometric data is determined to be similar to the first biometric data.

3. The concealed data matching device according to claim 1 ,

wherein the second terminal device executes an authentication check of the second biometric information using the key data transmitted from the concealed data matching device.

4. The concealed data matching device according to claim 1 , wherein the first terminal device is a different device from the second terminal device.

5. A computer-readable and non-transitory storage medium storing a concealed data matching program for causing a computer to execute a process, the computer being configured to be coupled to at least one terminal device, the process comprising:

generating a determination matrix;

generating a first random number vector based on the determination matrix;

transmitting the first random number vector to a first terminal device;

receiving, from the first terminal device, a first concealed vector obtained by concealing first biometric data and key data that is based on the first random number vector;

registering, in a memory, the first concealed vector;

generating a second random number vector based on the determination matrix;

transmitting the second random number vector to a second terminal device;

receiving, from the second terminal device, a second concealed vector obtained by concealing second biometric data based on the second random number vector;

calculating a remainder vector indicating a remainder obtained by dividing a difference between the first concealed vector and the second concealed vector by the determination matrix;

determining a similarity between the first biometric data and the second biometric data based on the remainder vector;

extracting the key data from the remainder vector when it is determined that the second biometric data is similar to the first biometric data based on the remainder vector;

calculating an inter-vector distance between the first biometric data and the second biometric data based on the remainder vector; and

determining the similarity between the first biometric data and the second biometric data based on the inter-vector distance; and

transmitting the key data to the second terminal device when the second biometric data is determined to be similar to the first biometric data based on the inter-vector distance.

6. A concealed data matching method for causing a computer to execute a process, the computer being configured to be coupled to at least one terminal device, the process comprising:

generating a determination matrix;

generating a first random number vector based on the determination matrix;

transmitting the first random number vector to a first terminal device;

receiving, from the first terminal device, a first concealed vector obtained by concealing first biometric data and key data that is based on the first random number vector;

registering, in a memory, the first concealed vector;

generating a second random number vector based on the determination matrix;

transmitting the second random number vector to a second terminal device;

receiving, from the second terminal device, a second concealed vector obtained by concealing second biometric data based on the second random number vector;

calculating a remainder vector indicating a remainder obtained by dividing a difference between the first concealed vector and the second concealed vector by the determination matrix;

determining a similarity between the first biometric data and the second biometric data based on the remainder vector;

extracting the key data from the remainder vector when it is determined that the second biometric data is similar to the first biometric data based on the remainder vector;

calculating an inter-vector distance between the first biometric data and the second biometric data based on the remainder vector;

determining the similarity between the first biometric data and the second biometric data based on the inter-vector distance; and

transmitting the key data to the second terminal device when the second biometric data is determined to be similar to the first biometric data based on the inter-vector distance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: JO, YUKA
To: FUJITSU LIMITED
Reel/Frame 040370/0566 →
Priority Claims (1)
JP 2015-235843 · Dec 2, 2015 · national
Continuity (1)
Related Publication 20170161480A1 · Jun 8, 2017