The invention discloses a supervisable 
anonymous authentication method based on 
zero knowledge proof, comprising three types of participants: a CA, a user and a verifier, wherein the CA generates an issuer key pair and a 
group key, the CA allocates a pair of private keys to the user during registration of the user, and meanwhile the CA issues a relevant 
certificate to the user according to the attribute information submitted by the user; when the user presents the 
certificate, the verifier specifies an attribute that needs to be presented on the 
certificate of the user, and the user signs thecertificate and hides attribute values that do not need to be presented; and the verifier verifies the signature, if the signature passes the 
verification, the certificate presented by the user is valid, or otherwise, the certificate presented by the user is invalid. By adoption of the supervisable 
anonymous authentication method disclosed by the invention, the 
anonymity of the user is also ensured while increasing a mandatory supervision function, thereby greatly improving the 
identity privacy of the user compared with the general identity supervision scheme. By adoption of the supervisable 
anonymous authentication method disclosed by the invention, a supervisable function is also added.