1. A computer implemented method for encryption of a numerical value to be stored in a database, the method comprising: using additive homomorphic encryption determining ciphertext for the numerical value, wherein the ciphertext is comprised of two or more sub-ciphertexts; and causing each sub-ciphertext to be stored separately and in a single record in the database.