The embodiment of the invention provides a data
encryption and decryption method, device and
system, and the method comprises the steps of determining a to-be-encrypted field in output data if the output data of an application on a
client is obtained; encrypting a to-be-encrypted field in the output data to obtain a
ciphertext of the to-be-encrypted field, and generating encrypted data of the output data according to the
ciphertext of the to-be-encrypted field; if the input data of the application on the
client is obtained, determining a to-be-decrypted field in the input data; sending a decryption request to a
server, wherein the decryption request comprises a to-be-decrypted field; receiving a
plaintext of a to-be-decrypted field returned by the
server for the decryption request, and generating decryption data of the to-be-decrypted field according to the
plaintext, wherein the
plaintext of the to-be-decrypted field is obtained by the
server according to the to-be-decrypted field query key value pair in the decryption request. According to the invention, sensitive information of data can be prevented from being leaked, the
data security is ensured, the data
encryption and decryption efficiency is improved, and the influence of data
encryption and decryption on service
processing is reduced.