The embodiment of the invention provides a
data processing method, device and
system and a computer readable storage medium. The method comprises the steps that: a
system parameter, a second matrix and a second
encryption parameter are obtained, a matrix set composed of a k *
k matrix composed of elements on a polynomial ring is determined, and a k-dimensional vector is composed of elements of which coefficients are valued according to binomial distribution in the polynomial ring; a secret vector and a
noise vector are randomly selected from the k-dimensional vector, a first matrix is randomly selected from the matrix set, a first public key is generated according to the secret vector, the
noise vector, the first matrix, the second matrix, the second
encryption parameter, a target to-be-transmitted data identifier and the
system parameter, and the secret vector is taken as a private key; the first public key is sent to a sending end, so that the sending end generates a second public key, and to-be-transmitted data is encrypted by using a lattice-based public key
encryption algorithm and the public key; and the
ciphertext corresponding to the target to-be-transmitted data identifier is decrypted by using an decryption
algorithm and the private key, so that the security of accidental transmission of the data is improved.