Patent · US Active

Secret computation system, arithmetic unit, secret computation method and program

US9860058B2 · kind B2 · utility

1Cited by
0References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 16, 2014
Grant dateJan 2, 2018
Priority date
Expiry dateJun 12, 2034

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L2209/46
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Each of at least three arithmetic units includes: a random number generator determining shared value [r] obtained by performing secret sharing of random number r; a randomizator using shared value [a0], . . . , [aM−1] obtained by performing secret sharing of value a0, . . . , aM−1 and shared value [r] to generate randomized shared value <a0>, . . . , <aM−1> with shared values [a0], . . . , [aM−1] and [a0r], . . . , [aM−1r] as a pair; a secret computator determining concealed function value [F([a0], . . . , [aM−1])] by executing function F including at least one secret operation while including randomized shared value <fi> of an operation target and an operation result depending on contents of secret operation into checksum C:=<f0>, . . . , <fμ−1>; and a correctness prover verifying correctness of function value [F([a0], . . . , [aM−1])] based on shared value [Ø] obtained by multiplying a sum total of shared values [fi] included in checksum C by shared value [r] and shared value [ψ] of a sum total of shared values [fir] included in checksum C.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.