1. A method of manipulating data in the encrypted domain, the method comprising: receiving, by an electronic processor, encrypted instructions and encrypted data; manipulating, by the electronic processor, the encrypted data based at least on the encrypted instructions, wherein manipulating the encrypted data comprises employing either a subtract and branch if less than or equal to zero instruction set or an add and branch if less than or equal to zero instruction set such that the manipulating comprises: applying a function on the encrypted data, wherein the function is a subtracting function or an adding function, comparing the result of the applied function to a condition, and branching based at least on the comparison; and generating, by the electronic processor, modified encrypted data based at least on the manipulation of the encrypted data.