IP Library › Granted Patent US 11,451,388
Granted Patent B2
US 11,451,388 · App. 16/327,383 · Granted Sep 20, 2022

Data extraction system, data extraction method, registration apparatus, and program

Inventors: Toshiyuki Isshiki (Tokyo, JP); Haruna Higo (Tokyo, JP); Kengo Mori (Tokyo, JP)
Assignee: NEC CORPORATION
H04L9/088G06F21/32G06F21/6209H04L9/08H04L9/32H04L9/3231H04L9/3236G06F2221/2107
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 11,451,388
App. No.
16/327,383
Granted
Sep 20, 2022
Kind
B2
Abstract

A data extraction system includes a registration apparatus, a data storage apparatus, and a query apparatus. The registration apparatus generates registration data including first information obtained by encrypting secret information, which is information that a user wishes to keep secret, by using a secret key and second information obtained by encrypting the secret key by using at least biological information of the user. The data storage apparatus holds the registration data. The query apparatus acquires the registration data by generating a query for acquiring the registration data from the data storage apparatus, extracts the secret key from the registration data by using biological information of the user, and extracts the secret information from the registration data by using the extracted secret key.

Claims (40)

1. A data extraction system, comprising:

a registration apparatus, comprising a processor; and

a memory in circuit communication with the processor, wherein the processor is configured to execute program instruction stored in the memory to:

generate registration data including first information obtained by encrypting secret information, which is information that a user wishes to keep secret, by using a secret key and second information obtained by encrypting the secret key by using at least biological information of the user;

a data storage apparatus, comprising a processor; and

a memory in circuit communication with the processor, wherein

the processor is configured to execute program instruction stored in the memory to: hold the registration data; and

a query apparatus, comprising a processor; and

a memory in circuit communication with the processor, wherein

the processor is configured to execute program instruction stored in the memory to: acquire the registration data by generating a query for acquiring the registration data from the data storage apparatus, extract the secret key from the registration data by using biological information of the user, and extract the secret information from the registration data by using the extracted secret key,

wherein the registration apparatus is configured to generate the second information by using at least a result obtained by encoding the secret key and the biological information of the user, and

wherein the registration apparatus is configured to calculate a hash value of a first identifier for identifying the secret information and generate the second information by using the hash value of the first identifier and a binary operation of the result obtained by encoding the secret key and the biological information of the user.

2. The data extraction system according to claim 1 ;

further comprising:

a correspondence table storage apparatus, comprising a processor; and

a memory in circuit communication with the processor, wherein

the processor is configured to execute program instruction stored in the memory to: hold a correspondence between the first identifier and a second identifier for identifying the registration data;

wherein the registration apparatus transmits the first identifier to the correspondence table storage apparatus; and

wherein the data storage apparatus is configured to generate the second identifier when storing the registration data and transmit the generated second identifier to the correspondence table storage apparatus.

3. The data extraction system according to claim 1 , further comprising:

a data update apparatus, comprising a processor; and

a memory in circuit communication with the processor, wherein

the processor is configured to execute program instruction stored in the memory to: generate data for updating the registration data by updating the first information by encrypting updated secret information by using an update secret key and by updating the second information by using the update secret key.

4. The data extraction system according to claim 1 ;

wherein the secret key is a key based on secret key cryptography.

5. The data extraction system according to claim 1 ;

wherein the secret key is encoded by a BCH code method.

6. A data extraction method, comprising:

generating registration data including first information obtained by encrypting secret information, which is information that a user wishes to keep secret, by using a secret key and second information obtained by encrypting the secret key by using at least biological information of the user;

storing the registration data in a data storage apparatus;

acquiring the registration data by generating a query for acquiring the registration data from the data storage apparatus;

extracting the secret key from the registration data by using biological information of the user; and

extracting the secret information from the registration data by using the extracted secret key;

wherein the generating comprises generating the second information by using at least a result obtained by encoding the secret key and the biological information of the user, and

wherein the method further comprises calculating a hash value of a first identifier for identifying the secret information and generating the second information by using the hash value of the first identifier and a binary operation of the result obtained by encoding the secret key and the biological information of the user.

7. A non-transitory computer-readable recording medium storing a program, causing a computer to perform processing for:

generating a secret key for encrypting secret information, which is information that a user wishes to keep secret; and

generating registration data including first information obtained by encrypting the secret information by using the secret key and second information obtained by encrypting the secret key by using at least biological information of the user;

wherein the generating comprises generating the second information by using at least a result obtained by encoding the secret key and the biological information of the user, and

wherein the processing is further for calculating a hash value of a first identifier for identifying the secret information and generating the second information by using the hash value of the first identifier and a binary operation of the result obtained by encoding the secret key and the biological information of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2019
From: ISSHIKI, TOSHIYUKI; HIGO, HARUNA; MORI, KENGO
To: NEC CORPORATION
Reel/Frame 048416/0158 →
Priority Claims (1)
JP JP2016-167935 · Aug 30, 2016 · national
Continuity (1)
Related Publication 20190190702A1 · Jun 20, 2019