1. A method for securing original data from unauthorized access, theft and tampering, said original data and an associated computer program being stored in a computer memory, said method comprising: performing a disguising operation on said original data to disguise said original data, wherein said original data comprises a plurality of data elements, and wherein said disguising operation comprises: generating an associated random number for each data element of said original data; and modifying each data element of said original data to generate modified data, each data element of said original data being modified by adding said associated random number to said data element; performing a tamperproofing operation on said computer program; saving said associated random numbers in a local file; sending said modified data to a remote system without said associated random numbers; receiving a modified result from said remote system, said modified result being computed using said modified data; and using said random numbers with said modified result to compute an unmodified result.