Is there any solution for securely running encrypted processes on an untrusted machine over the WAN?
In public clouding, you can split your processes and send process request over the WAN, but you can not detect whether machine who wants to run your processes is secure or not. If there is malware running with sufficient privileges, it will have access into all resources of remote machine. Therefore, the system is not secure for running our processes over the WAN.
This is important because when we send a process request for a machine we must check the result is correct or not. We can check it by using some models like SHA or MD5 hash code but there is a problem. In this model of public clouding, the insecure destination machine will create hash code. Therefore, we can not trust on that hash code because we don't know how many machines that received our code were compromised and we don't know returned results that we received are correct or not.
Because of this problem we can not trust into result of processes over the WAN.
Is there any solution for resolving this problem? Is there any solution for running a process over the WAN in trusted mode? in every operating systems we had this problem. We can access on resources of a system by using low level programming and because of that there is no protected memory option in any operating system that I know.