The invention provides a distributed identity
authentication method based on a block chain, and belongs to the technical field of identity
authentication. According to the method, through the design of the session pseudonyms, each session pseudonym is associated with a
unique user only in one session, and the fixed association risk of attribute information is completely eradicated. Besides, the session pseudonym is disposable and has high timeliness, and compared with attribute data statically existing in a
certificate, the session pseudonym does not contain any traceable or interpretable information, so that comprehensive isolation of
user privacy is realized, and full-dimensional
privacy protection is realized. Meanwhile, the method is combined with zero-knowledge proof, only the
user needs to be proved to have legal identity permission in the
verification process, and the identity and sensitive information of the user do not need to be specifically known, so that the identity legality
verification requirement in a cross-domain identity
authentication scene is met, the risk of indirectly leaking attributes by using a
certificate is avoided, and the user experience is improved. The dual purposes of effective
verification and
information confidentiality are achieved.