×

Inconsistency detecting method, inconsistency detecting system, inconsistency detecting device, and program

  • US 10,665,137 B2
  • Filed: 02/01/2016
  • Issued: 05/26/2020
  • Est. Priority Date: 02/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. An inconsistency detecting method, implemented by an inconsistency detecting system that includes n inconsistency detecting devices, wherein n and k are assumed to be integers that satisfy n≥

  • 2k−

    1, m is assumed to be an integer greater than or equal to 1, and i is assumed to be each of integers greater than or equal to 0 but smaller than n,the inconsistency detecting method comprising;

    storing shares [a0]i, . . . , [am−

    1
    ]i obtained by dividing m electronic plain text values a0, . . . , am−

    1
    by (k, n)-secret sharing in storages of the n inconsistency detecting devices pi which are connected to each other via a communications network, where an original plain text value based on a combination of the values a0, . . . , am−

    1
    is only reconstructed when at least arbitrary k shares of the shares [a0]i, . . . , [am−

    1
    ]i are provided by the inconsistency detecting devices pi,generating, by circuitry of the n inconsistency detecting devices pi, random numbers si and making the random numbers si public;

    generating, by circuitry of the n inconsistency detecting devices pi a common random number s which is a sum total of the random numbers s0, . . . , sn−

    1
    ;

    calculating, by circuitry of the n inconsistency detecting devices pi shares [c]i

    j<

    m−

    1
    sj+1[aj]i+sm+1[am−

    1
    ]i by using the common random number s and the shares [a0]i, . . . , [am−

    1
    ]i;

    generating, by circuitry of the n inconsistency detecting devices pi shares [r]i, each of which becomes a random number r by reconstruction when reconstructed by (k, n)-secret sharing, wherein the random number r is concealed by any of the n inconsistency detecting devices p0, . . . , pn−

    1
    ;

    calculating, by circuitry of the n inconsistency detecting devices pi shares [d]i=[c−

    r]i, each of which becomes a judgment value d by reconstruction when reconstructed by (k, n)-secret sharing, wherein the judgment value d indicates that there is no inconsistency in the shares [a0]i, . . . , [am−

    1
    ]i;

    receiving, by circuitry of one inconsistency detecting device p0 n−

    1 shares [d]1, . . . , [d]n−

    1
    from circuitry of n−

    1 inconsistency detecting devices p1, . . . , pn−

    1
    ;

    restoring, by circuitry of the inconsistency detecting device p0 n−

    k shares [d]′

    k, . . . , [d]′

    n−

    1
    from k shares [d]0, . . . , [d]k−

    1
    ; and

    judging, by circuitry of the inconsistency detecting device p0 for j=k, . . . , n−

    1, whether or not the share [d]j and the share [d]′

    j coincide with each other,wherein the inconsistency detecting device is configured to detect an inconsistency by determining whether or not the shares [a0]i, . . . , [am−

    1
    ]i for i=0, . . . , n are consistent while concealing the electronic plain text values a0, . . . , am−

    1
    from all of the n inconsistency detecting devices by secret sharing.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×