In modern computing a program is usually distributed among several processes. The fundamental challenge when developing reliable and secure distributed …