The invention relates to a
secret sharing method and apparatus based on a block
chain system. The
secret sharing method and apparatus based on a block
chain system includes the steps: constructing a polynomial by using known secret shares, constructing pseudo sub-shares and
verification information by using the polynomial, generating random values according to the secret shares and the pseudo sub-shares, and distributing the pseudo sub-shares, the
verification information and the random values to secret participants; waiting for the secret participants to make a commitment protocol on the secret shares in the block
chain system, and after all the secret participants complete the commitment protocol, waiting for the secret participants to disclose their respective pseudo sub shares in the block chain
system; after the secret participants disclose the pseudo sub-shares, substituting the pseudo sub-shares and the
verification information into a set verification equation, and when the verification equation is established, determining that the disclosed pseudo sub-shares to be correct; and after all the pseudo sub-shares are correct, obtaining the
shared secret by means of the disclosedpseudo sub-shares and the random values. Therefore, the
secret sharing method and apparatus based on a block chain
system can avoid the
user privacy leakage problem, can guarantee the fairness of secret sharing, and can enhance the security of secret sharing.