An information exchange method, comprising: a terminal establishing a connection with a wearable device; the method comprising: the terminal sending information to be exchanged corresponding to a logged-in ID on the terminal to the wearable device via the connection; the terminal receiving a first encrypted result returned by the wearable device, wherein the first encrypted result is obtained by encrypting the information to be exchanged by the wearable device with one of multiple encryption keys pre-stored in the wearable device, each of the multiple encryption keys corresponding to one of multiple user IDs of multiple users sharing the wearable device, and the one of the multiple encryption keys uniquely corresponding to the logged-in ID; the terminal generating a first verifying factor corresponding to the first encrypted result with a predetermined algorithm; the terminal sending the information to be exchanged and the first verifying factor in an associated manner to a server, the server being a device distinct from the terminal; the terminal receiving a message sent by the server indicating that an exchange is finished, wherein the message is sent if the server determines that a second verifying factor is same as the first verifying factor, wherein the second verifying factor is generated with the predetermined algorithm and corresponds to a second encrypted result, wherein the second encrypted result is obtained by encrypting the information to be exchanged by the server with an encryption key pre-stored in the server; the message indicates that the one of the multiple encryption keys pre-stored in the wearable device and the encryption key pre-stored in the server are symmetric encryption keys. a terminal establishing a connection with a wearable device; the method comprising: the terminal sending information to be exchanged corresponding to a logged-in ID on the terminal to the wearable device via the connection; the terminal receiving a first encrypted result returned by the wearable device, wherein the first encrypted result is obtained by encrypting the information to be exchanged by the wearable device with one of multiple encryption keys pre-stored in the wearable device, each of the multiple encryption keys corresponding to one of multiple user IDs of multiple users sharing the wearable device, and the one of the multiple encryption keys uniquely corresponding to the logged-in ID; the terminal generating a first verifying factor corresponding to the first encrypted result with a predetermined algorithm; the terminal sending the information to be exchanged and the first verifying factor in an associated manner to a server, the server being a device distinct from the terminal; the terminal receiving a message sent by the server indicating that an exchange is finished, wherein the message is sent if the server determines that a second verifying factor is same as the first verifying factor, wherein the second verifying factor is generated with the predetermined algorithm and corresponds to a second encrypted result, wherein the second encrypted result is obtained by encrypting the information to be exchanged by the server with an encryption key pre-stored in the server; the message indicates that the one of the multiple encryption keys pre-stored in the wearable device and the encryption key pre-stored in the server are symmetric encryption keys. the terminal sending information to be exchanged corresponding to a logged-in ID on the terminal to the wearable device via the connection; the terminal receiving a first encrypted result returned by the wearable device, wherein the first encrypted result is obtained by encrypting the information to be exchanged by the wearable device with one of multiple encryption keys pre-stored in the wearable device, each of the multiple encryption keys corresponding to one of multiple user IDs of multiple users sharing the wearable device, and the one of the multiple encryption keys uniquely corresponding to the logged-in ID; the terminal generating a first verifying factor corresponding to the first encrypted result with a predetermined algorithm; the terminal sending the information to be exchanged and the first verifying factor in an associated manner to a server, the server being a device distinct from the terminal; the terminal receiving a message sent by the server indicating that an exchange is finished, wherein the message is sent if the server determines that a second verifying factor is same as the first verifying factor, wherein the second verifying factor is generated with the predetermined algorithm and corresponds to a second encrypted result, wherein the second encrypted result is obtained by encrypting the information to be exchanged by the server with an encryption key pre-stored in the server; the message indicates that the one of the multiple encryption keys pre-stored in the wearable device and the encryption key pre-stored in the server are symmetric encryption keys.