An information sharing method, wherein the method is applied to a trusted execution environment, TEE, deployed in a blockchain, wherein the TEE is implemented based on CPU hardware and fully isolated from the outside, wherein the method comprises: obtaining a user verification result acquisition request sent by a first institution, wherein the user verification result acquisition request comprises user identity information of a user; determining a verification result of a user that is requested by the user verification result acquisition request, wherein the verification result is a verification result obtained by performing matching verification on first data and second data; the first data is user basic data obtained by decrypting first encrypted data of the user that is sent by a second institution; the second data is user basic data obtained by decrypting second encrypted data of the user that is sent by a third institution; and the third institution is a trustworthy institution; the determining comprising: sending the user verification result acquisition request to the second institution; receiving the first encrypted data of the user corresponding to the user identity information and sent by the second institution, and decrypting the first encrypted data to obtain the first data of the user; and obtaining the second encrypted data of the user corresponding to the user identity information from the third institution, and decrypting the second encrypted data to obtain the second data of the user; sending, by the TEE deployed in the blockchain, the verification result to the first institution; and sending a proof of the verification result to the blockchain. obtaining a user verification result acquisition request sent by a first institution, wherein the user verification result acquisition request comprises user identity information of a user; determining a verification result of a user that is requested by the user verification result acquisition request, wherein the verification result is a verification result obtained by performing matching verification on first data and second data; the first data is user basic data obtained by decrypting first encrypted data of the user that is sent by a second institution; the second data is user basic data obtained by decrypting second encrypted data of the user that is sent by a third institution; and the third institution is a trustworthy institution; the determining comprising: sending the user verification result acquisition request to the second institution; receiving the first encrypted data of the user corresponding to the user identity information and sent by the second institution, and decrypting the first encrypted data to obtain the first data of the user; and obtaining the second encrypted data of the user corresponding to the user identity information from the third institution, and decrypting the second encrypted data to obtain the second data of the user; sending the user verification result acquisition request to the second institution; receiving the first encrypted data of the user corresponding to the user identity information and sent by the second institution, and decrypting the first encrypted data to obtain the first data of the user; and obtaining the second encrypted data of the user corresponding to the user identity information from the third institution, and decrypting the second encrypted data to obtain the second data of the user; sending, by the TEE deployed in the blockchain, the verification result to the first institution; and sending a proof of the verification result to the blockchain.