IP Library › Granted Patent US 12,143,482
Granted Patent B2
US 12,143,482 · App. 17/763,306 · Granted Nov 12, 2024

Information matching system and information matching method

Inventors: Haruna Fukuda (Tokyo, JP); Toshiyuki Isshiki (Tokyo, JP); Masahiro Nara (Tokyo, JP); Hiroto Tamiya (Tokyo, JP); Toshihiko Okamura (Tokyo, JP)
Assignee: NEC Corporation
H04L9/0861G06F21/602H04L9/008H04L9/14
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 12,143,482
App. No.
17/763,306
Granted
Nov 12, 2024
Kind
B2
Abstract

A storing information generation apparatus obtains registration information and an identifier capable of identifying the registration information, to generate a first individual key from the common key and the identifier, and to generate storing information obtained by linearly converting the registration information using the common key and the first individual key. A matching information concealment apparatus obtains matching information to generate concealed matching information concealing the matching information using an encryption key. A concealed similarity calculation apparatus calculates a concealed similarity from the storing information and the concealed matching information. A decryption apparatus generates a second individual key from the common key and the identifier, and calculates a similarity between the registration information and the matching information from the concealed similarity, a decryption key corresponding to the encryption key, the common key, and the second individual key.

Claims (29)

1. An information matching system comprising:

a common key generation apparatus;

a storing information generation apparatus;

a matching information concealment apparatus;

a concealed similarity calculation apparatus; and

a decryption apparatus, wherein

the common key generation apparatus is configured to generate a common key,

the storing information generation apparatus is configured to obtain registration information and an identifier capable of identifying the registration information, to generate a first individual key from the common key and the identifier, and to generate storing information obtained by linearly converting the registration information using the common key and the first individual key,

the matching information concealment apparatus is configured to obtain matching information and to generate concealed matching information concealing the matching information using an encryption key,

the concealed similarity calculation apparatus is configured to calculate a concealed similarity from the storing information and the concealed matching information, and

the decryption apparatus is configured to generate a second individual key from the common key and the identifier, and to calculate a similarity between the registration information and the matching information from the concealed similarity, a decryption key corresponding to the encryption key, the common key, and the second individual key.

2. The information matching system according to claim 1 , further comprising:

a registration information concealment apparatus; and

a registration auxiliary apparatus, wherein

the registration information concealment apparatus is configured to obtain the registration information to generate concealed registration information concealing the registration information,

the registration auxiliary apparatus is configured to generate a third individual key from the common key and the identifier capable of identifying the registration information, and to generate concealment storing information which is a value concealing storing information obtained by linearly converting the registration information using the common key and the third individual key, and

the storing information generation apparatus is configured to generate the storing information by recovering the concealment of the concealment storing information.

3. The information matching system according to claim 1 , wherein each of the first, second, and third individual keys has a hash value calculated by inputting a value including the common key and the identifier capable of identifying the registration information, and the storing information and the similarity are calculated using the hash value.

4. The information matching system according to claim 1 , wherein

the matching information concealment apparatus is configured to calculate the concealed matching information by encrypting the matching information using a cryptosystem with homomorphism, and

the decryption apparatus is configured to calculate the similarity by decrypting the concealed similarity using the cryptosystem with homomorphism.

5. The information matching system according to claim 2 , wherein the registration information concealment apparatus is configured to calculate the concealed registration information by encrypting the registration information using a cryptosystem with homomorphism, and

the storing information generation apparatus is configured to calculate the storing information by decrypting the concealment storing information using the cryptosystem with homomorphism.

6. An information matching method comprising, in an information matching system including a common key generation apparatus, a storing information generation apparatus, a matching information concealment apparatus, a concealed similarity calculation apparatus, and a decryption apparatus:

generating, by the common key generation apparatus, a common key;

obtaining, by the storing information generation apparatus, registration information and an identifier capable of identifying the registration information, to generate a first individual key from the common key and the identifier, and to generate storing information obtained by linearly converting the registration information using the common key and the first individual key;

obtaining, by the matching information concealment apparatus, matching information and to generate concealed matching information concealing the matching information using an encryption key;

calculating, by the concealed similarity calculation apparatus, a concealed similarity from the storing information and the concealed matching information; and

generating, by the decryption apparatus, a second individual key from the common key and the identifier, and to calculate a similarity between the registration information and the matching information from the concealed similarity, a decryption key corresponding to the encryption key, the common key, and the second individual key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: FUKUDA, HARUNA; ISSHIKI, TOSHIYUKI; NARA, MASAHIRO; TAMIYA, HIROTO; OKAMURA, TOSHIHIKO
To: NEC CORPORATION
Reel/Frame 062506/0121 →
Continuity (1)
Related Publication 20220345302A1 · Oct 27, 2022