1. A method comprising: receiving input data on a client device; storing, via a processor, an operation value in a secure location; performing a modulus obfuscation on the operation value, wherein the modulus obfuscation is based on an Euler phi function and coprime integers; performing a modulus operation on the operation value and the input data; performing a modulus transformation on the operation value and the input data to obtain client output data; and checking if the client output data matches corresponding server output data.