An information storage method, performed by a terminal device and comprising: obtaining a first encryption password and to-be-stored identity information, the identity information comprising an account address and a private key corresponding to the account address, and the account address being used when shared data stored in blocks is generated in a data sharing system; encrypting the private key based on the first encryption password to obtain a to-be-stored ciphertext; and sending an information storage request to a server, wherein a first user identifier, the account address, and the to-be-stored ciphertext are comprised in the information storage request, so that the server stores, corresponding to the first user identifier and the account address, the to-be-stored ciphertext in a fragmented manner; wherein the storing the account address, and storing, corresponding to the account address, the to-be-stored ciphertext in the fragmented manner comprises: generating a client serialization factor according to device identifier information of the local terminal device; performing fragmentation according to the client serialization factor and the to-be-stored ciphertext, and obtaining a plurality of ciphertext fragments of the to-be-stored ciphertext; and respectively storing the plurality of ciphertext fragments into different local ciphertext databases, and establishing a correspondence between the account address and the plurality of ciphertext fragments. obtaining a first encryption password and to-be-stored identity information, the identity information comprising an account address and a private key corresponding to the account address, and the account address being used when shared data stored in blocks is generated in a data sharing system; encrypting the private key based on the first encryption password to obtain a to-be-stored ciphertext; and sending an information storage request to a server, wherein a first user identifier, the account address, and the to-be-stored ciphertext are comprised in the information storage request, so that the server stores, corresponding to the first user identifier and the account address, the to-be-stored ciphertext in a fragmented manner; wherein the storing the account address, and storing, corresponding to the account address, the to-be-stored ciphertext in the fragmented manner comprises: generating a client serialization factor according to device identifier information of the local terminal device; performing fragmentation according to the client serialization factor and the to-be-stored ciphertext, and obtaining a plurality of ciphertext fragments of the to-be-stored ciphertext; and respectively storing the plurality of ciphertext fragments into different local ciphertext databases, and establishing a correspondence between the account address and the plurality of ciphertext fragments. generating a client serialization factor according to device identifier information of the local terminal device; performing fragmentation according to the client serialization factor and the to-be-stored ciphertext, and obtaining a plurality of ciphertext fragments of the to-be-stored ciphertext; and respectively storing the plurality of ciphertext fragments into different local ciphertext databases, and establishing a correspondence between the account address and the plurality of ciphertext fragments.