Disclosed are a method and system for de-anonymization by combining a blockchain and secret sharing. The method comprises: a user encrypting identity information thereof, and segmenting a key corresponding to the encrypted identity information by means of a threshold secret sharing algorithm, wherein sub-keys formed through segmentation are respectively held by each escrow agent member, and the encrypted identity information and a public key of each escrow agent member and sub-keys encrypted by the public key thereof are uploaded to a blockchain; and the escrow agent members holding the sub-keys respectively restoring the respective sub-keys thereof and sending same to a regulatory body, and the regulatory body reconstructing an encryption key according to the sub-keys, thereby decrypting the identity information of the user, and realizing the de-anonymization of the identity of the user. The method and system in the present invention solve the personal privacy security problem of centralized anonymous storage in a traditional social network, and also solve the problem of supervising an anonymous user.
展开▼