Secure computation apparatus, secure computation system, secure computation method, and program

US12386948B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12386948-B2
Application numberUS-202118565091-A
CountryUS
Kind codeB2
Filing dateJun 4, 2021
Priority dateJun 4, 2021
Publication dateAug 12, 2025
Grant dateAug 12, 2025

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 concealed operation result indicating concealed information of an Intersect operation result of X and Y is obtained while X={{x 0 , . . . , x n−1 }} and Y={{y 0 , . . . , y m−1 }} are concealed. A secure computation device obtains a sequence ([s], [M]) including [s] including n [B 0 ] and m [B 1 ] and [M] including [x 0 ], . . . , [x n−1 ] and [y 0 ], . . . , [y m−1 ], performs stable sorting on the sequence ([s], [M]) according to an order relationship of content represented by each of the elements M 0 , . . . , M n+m−1 to obtain a sequence ([s′], [M′]), obtain [eq q ] where eq q =T when M′ q =M′ q+1 and eq q =F otherwise and [seq q ] where seq q =T when s′ q =s′ q+1 and seq q =F otherwise, obtain [f q ] where f q =D 1 when eq q =T and seq q =F and f q =D 0 otherwise, and outputs [f q ] and [M′ q ]. Where, [α] is concealed information of α.

First claim

Opening claim text (preview).

The invention claimed is: 1. A secure computation device that obtains a concealed operation result representing concealed information of an Intersect operation result between a first multiset X={{x 0 , . . . , x n−1 }} and a second multiset Y={{y 0 , . . . , y m−1 }} while concealing the first multiset X and the second multiset Y, the device comprising processing circuitry configured to: (A) receive n first elements [x 0 ], . . . , [x n−1 ] and m second elements [y 0 ], . . . , [y m−1 ] as inputs, and obtain an input flagged sequence ([s], [M]) including a sequence [s]=([s 0 ], . . . , [s n−1 ], [s n ], . . . , [s n+m−1 ])=([B 0 ], . . . , [B 0 ], [B 1 ], . . . , [B 1 ]) including n first values [B 0 ] and m second values [B 1 ] and a sequence [M]=([M 0 ], . . . , [M n−1 ], [M n ], . . . , [M n+m−1 ])=([x 0 ], . . . , [x n−1 ], [y 0 ], . . . , [y m−1 ]) including first elements [x 0 ], . . . , [x n−1 ] and second elements [y 0 ], . . . , [y m−1 ] in which Bo and Bi are different from each other, each first value [s i ]=[B 0 ] is associated with each first element [M i ]=[x i ], and each second value [s j+n ]=[B 1 ] is associated with each second element [M j+n ]=[y j ], where n and m are positive integers, i=0, . . . , n−1, j=0, . . . , m−1, q=0, . . . , n+m−1, and [α] is concealed information of α; (B) perform, by secure computation, stable sorting according to an order relation of content represented by each of elements M 0 , . . . , M n+m−1 corresponding to the sequence [M] for the input flagged sequence ([s], [M]) while maintaining a correspondence between [s q ] and [M q ], to obtain a sorted sequence ([s′], [M′]) including a sequence [s′]=([s′ 0 ], . . . , [s′ n+m−1 ]) of sorted values [s′ 0 ], . . . , [s′ n+m−1 ] and a sequence [M′]=([M′= 0 ], . . . , [M′ n+m−1 ]) of sorted elements [M′ 0 ], . . . , [M′ n+m−1 ]; (C) obtains obtain a first equality check result [eq q ] and a second equality check result [seq q ] by secure computation using the sorted sequence ([s′], [M′]), where eq q =T when M′q=M′ q+1 holds, eq q =F when M′q=M′ q+1 does not hold, eq n+m−1 =F, seq q =T when s′q=s′q+1 holds, seq q =F when s′q=s′q+1 does not hold, seq n+m−1 =F, and T and F are different from each other; (D) obtain an output flag [f q ] by secure computation using the first equality check result [eq q ] and the second equality check result [seq q ], where, f q =D 1 when “eq q =T and seq q =F” holds, f q =Do when “eq q =T and seq q =F” does not hold, and Di and Do are different from each other; and (E) output the concealed operation result including the output flag and the sorted element [M′ q ] of the sequence [M′] associated with each other. 2. The secure computation device according to claim 1 , wherein (A) the processing circuitry is configured to obtain the input flagged sequence ([s], [M]) represented by: ( [ s ] , [ M ] ) = ( [ s 0 ] [ M 0 ] ⋮ ⋮ [ s n - 1 ] [ M n - 1 ] [ s n ] [ M n ] ⋮ ⋮ [ s n + m - 1 ] [ M n + m - 1 ] ) = ( [ B 0 ] [ x 0 ] ⋮ ⋮ [ B 0

Assignees

Inventors

Classifications

  • to assure secure computing or processing of information · CPC title

  • Test or assess a computer or a system · CPC title

  • of operations, operands or results of the operations · CPC title

  • involving homomorphic encryption · CPC title

  • Secure multiparty computation, e.g. millionaire problem · 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 US12386948B2 cover?
A concealed operation result indicating concealed information of an Intersect operation result of X and Y is obtained while X={{x 0 , . . . , x n−1 }} and Y={{y 0 , . . . , y m−1 }} are concealed. A secure computation device obtains a sequence ([s], [M]) including [s] including n [B 0 ] and m [B 1 ] and [M] including [x 0 ], . . . , [x n−1 ] and [y 0 ], . . . , [y m−1 ], performs stable sorting…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification G06F21/52. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 12 2025 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).