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.