The invention discloses a data communication method and device, equipment and a storage medium, and the method comprises the steps: obtaining to-be-communicated target data, and randomly generating a first encrypted data group comprising a first secret key; performing asymmetric
encryption algorithm encryption on the first encrypted
data set according to the first public key to obtain a second encrypted
data set, the second encrypted
data set comprising a salt value; performing symmetric
encryption algorithm encryption on the target data according to the first encrypted data group to obtain
ciphertext data; according to the second private key, the first secret key, the salt value and the
ciphertext data, generating to-be-signed data, and encrypting the to-be-signed data to obtain signature data; and uploading the first key, the salt value, the
ciphertext data and the signature data to a
server. According to the method and the device, the non-repudiation of the data sender is ensured through the signature data, so that the legality of both communication parties is ensured, the data is prevented from being tampered, the
replay attack is prevented, and the data communication can be performed more safely and efficiently on the basis of not reducing the encryption performance.