IP Library Patent Application 18271238
Patent Application
App. No. 18/271,238

SECURE RELATIONAL ALGEBRAIC OPERATION SYSTEM, SECURE COMPUTATION APPARATUS, SECURE RELATIONAL ALGEBRAIC OPERATION METHOD, AND PROGRAM

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 None
App. No.
18/271,238
Abstract

A secure computation apparatus ( 1 ) included in a secure relational algebraic operation system performs secure computation of a composite of a first relational algebraic operation and a second relational algebraic operation on an operation target input table. A ciphertext of an operation target table is input to an input unit ( 11 ). A first relational algebraic operation unit ( 12 ) performs secure computation of the first relational algebraic operation on the input table. A valid row extraction unit ( 13 ) generates an intermediate table obtained by extracting a valid row from an operation result of the first relational algebraic operation. A second relational algebraic operation unit ( 14 ) performs secure computation of the second relational algebraic operation on the intermediate table. An output unit ( 15 ) outputs an operation result of the second relational algebraic operation.

Claims (23)

1 . A secure relational algebraic operation system that performs secure computation of a composite of relational algebraic operations on an operation target input table, the secure relational algebraic operation system comprising a plurality of secure computation apparatuses,

wherein each secure computation apparatus includes

relational algebraic operation circuitry that performs secure computation of the relational algebraic operation on the input table or an intermediate table, and

valid row extraction circuitry that generates the intermediate table obtained by extracting a valid row from an operation result of the relational algebraic operation.

2 . The secure relational algebraic operation system according to claim 1 ,

wherein the secure relational algebraic operation system performs secure computation of an arbitrary query on the input table by repeating the composition of the relational algebraic operations, and

repeatedly executes processing of the relational algebraic operation circuitry and the valid row extraction circuitry until the arbitrary query is completed.

3 . The secure relational algebraic operation system according to claim 2 ,

wherein the relational algebraic operation circuitry outputs a flag column indicating a valid row in the operation result together with the operation result of the relational algebraic operation, and

the valid row extraction circuitry includes

random permutation circuitry that performs secure computation of random permutation on a table obtained by linking the operation result and the flag column,

flag reconstruction circuitry that reconstructs the flag column obtained by performing the random permutation, and

intermediate table configuration circuitry that configures the intermediate table by extracting a valid row from the operation result obtained by performing the random permutation according to the reconstructed flag column.

4 . A secure computation apparatus that performs secure computation of a composite of relational algebraic operations on an operation target input table, the secure computation apparatus comprising:

relational algebraic operation circuitry that performs secure computation of the relational algebraic operation on the input table or an intermediate table; and

valid row extraction circuitry that generates the intermediate table obtained by extracting a valid row from an operation result of the relational algebraic operation.

5 . A secure relational algebraic operation method that is executed by a secure relational algebraic operation system including a plurality of secure computation apparatuses and performs secure computation of a composite of relational algebraic operations on an operation target input table, the secure relational algebraic operation method comprising:

performing, via a relational algebraic operation circuitry of each secure computation apparatus, secure computation of the relational algebraic operation on the input table or an intermediate table; and

generating, via a valid row extraction circuitry of each secure computation apparatus, the intermediate table obtained by extracting a valid row from an operation result of the relational algebraic operation.

6 . A secure relational algebraic operation method that is executed by one secure computation apparatus and performs secure computation of a composite of relational algebraic operations on an operation target input table, the secure relational algebraic operation method comprising:

performing, via relational algebraic operation circuitry of the secure computation apparatus, secure computation of the relational algebraic operation on the input table or an intermediate table; and

generating, via valid row extraction circuitry of the secure computation apparatus, the intermediate table obtained by extracting a valid row from an operation result of the relational algebraic operation.

7 . A non-transitory computer-readable recording medium which stores a program for causing a computer to execute each step of the secure relational algebraic operation method according to claim 6 .

Assignments (2)
CHANGE OF NAME Recorded Aug 20, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072801/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: SUDO, HIROKI; IKARASHI, DAI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 064180/0434 →