The invention relates to the technical field of communications, and discloses an
information transmission method, a
client, a
server and a computer readable storage medium. The method comprises the following steps: receiving
user information input by a user; sending first login request information to the
server; receiving response information returned by the
server, the response information carrying first encrypted information, and the first encrypted information being information acquired by encrypting a random number generated by the server by an
encryption key; decrypting the first encrypted information through the
encryption key to acquire the random number, the
encryption key being acquired by the
client and the server respectively from own local sides; encrypting the random number and a
password to acquire second encrypted information; and sending second login request information to the server, the second login request information carrying a user name and the second encrypted information.
Verification information for each login is different, so that a
replay attack can be prevented; and furthermore, the encryption key is not required to be subjected to network switching between the
client and the server, so that the security of the encryption key is guaranteed.