Secure selective product computation system, secure selective product computation method, secure computation apparatus, and program
AssigneeNTT, Inc.
InventorDai Ikarashi
Life of this patent
Estimating the term…
Loading patent…
AssigneeNTT, Inc.
InventorDai Ikarashi
Estimating the term…
A secure selective product computation system (100) has conditions [c0], . . . , [cn−1] and a binary table including m0,0, m0,1, . . . , mn−1,0, and mn−1, 1 as inputs, and outputs a total product [A] of multipliers selected according to the conditions. A condition integrator (11) calculates share values [cici+1]. A table convertor (12) generates a 4-value table including m′00, m′01, m′10, and m′11 A public value multiplier (13) calculates [ai]:=[cici+1](m00+m11−m01−m10)+[ci](mi+1,0−mi,0)+[ci+1](mi,1−mi,0)+mi,0. A real number multiplier (14) calculates a value [A] obtained by multiplying all [ai]. A selective multiplier (15) multiplies [A] by a multiplier selected from multipliers mn−1, 0 and mn−1,1 according to cn−1 when n is an odd number.
A secure selective product computation system for receiving a sequence of share values [c0], . . . , [cn−1] of n conditions c0, . . . , cn−1 and a binary table including multipliers m0,0, m0,1, . . . , mn−1,0, and mn−1, 1 associating two multipliers of the multipliers with each of the conditions as inputs, and outputting a share value [A] of a total product of the multipliers selected according to the conditions, the secure selective product computation system comprising:
A secure selective product computation method executed by a secure selective product computation system for receiving a sequence of share values [c0], . . . , [cn−1] of n conditions c0, . . . , cn−1 and a binary table including multipliers m0,0, m0,1, . . . , mn−1,0, and mn−1, 1 associating two multipliers of the multipliers with each of the conditions as inputs, and outputting a share value [A] of a total product of the multipliers selected according to the conditions, the secure selective product computation system including a plurality of secure computation apparatuses, the secure selective product computation method comprising:
Dependencies are inferred from the claim text.