7. A computer-implemented method of processing a query, comprising: at a server, receiving an encrypted query provided by a client, wherein recognizable terms generated by the query provided by the client cannot be determined by a server, wherein the encrypted query provided by the client comprises a converted numerical value having one of a signed value and a floating number, being associated with the user-generated query, and being encoded in a bit string of a first size, to another bit string of a second size that is different from the first size, and wherein the numerical value is encrypted in the another bit string to produce a ciphertext; performing the query on encrypted data comprising a mix of regular data and secure data previously provided by the client, and providing a result of the query to the client, wherein at least one of selection criteria of the query and identities of selected records of the query result cannot be determined by the server, wherein the result of the query is configured to be interpreted by the client by decrypting the ciphertext associated with the result of the query to produce the numerical value encoded in a bit string of the second size, and converting the numerical value to another bit string of the first size, to generate the output of the query to the user.
7. A computer-implemented method of processing a query, comprising: at a server, receiving an encrypted query provided by a client, wherein recognizable terms generated by the query provided by the client cannot be determined by a server, wherein the encrypted query provided by the client comprises a converted numerical value having one of a signed value and a floating number, being associated with the user-generated query, and being encoded in a bit string of a first size, to another bit string of a second size that is different from the first size, and wherein the numerical value is encrypted in the another bit string to produce a ciphertext; performing the query on encrypted data comprising a mix of regular data and secure data previously provided by the client, and providing a result of the query to the client, wherein at least one of selection criteria of the query and identities of selected records of the query result cannot be determined by the server, wherein the result of the query is configured to be interpreted by the client by decrypting the ciphertext associated with the result of the query to produce the numerical value encoded in a bit string of the second size, and converting the numerical value to another bit string of the first size, to generate the output of the query to the user. 9. The computer-implemented method of claim 7 , wherein the result of the query provided to the client is decrypted by the client to generate a cleartext aggregated result, and the server does not have the cryptographic key to decrypt the result of the query.