Disclosed in the present invention is a modulo operation-based fully homomorphic encryption processing method, the method comprising the following steps: acquiring, during encryption, a plaintext of an arbitrary numerical data type, and converting same, according to encryption needs, into a plaintext of a corresponding numeral system; encrypting each number of the obtained plaintext of the numeral system, and combining the ciphertexts obtained by the encryption operation so as to obtain a corresponding ciphertext combination; performing addition, subtraction, multiplication and division ciphertext operations on the obtained ciphertext combination using modulo encryption-based ciphertext true form, the one's complement of the ciphertext and the two's complement of the ciphertext; decrypting the obtained ciphertext operation result using modulo division, so as to obtain the decrypted plaintext. The present invention can solve the technical problem, in the existing modulo operation-based fully homomorphic encryption processing method, that, as it is hard to control ciphertext multiplication noise and an error occurs during decryption when the ciphertext addition result is equal to the ciphertext summation result in the numeral system, the encrypted result cannot be correctly decrypted.
展开▼