Secret Sharing Krohn-Rhodes: Private and Perennial Distributed Computation Shlomi Dolev 1 Juan Garay 2 Niv Gilboa 3 Vladimir Kolesnikov 4 1 Dept. of Computer Science, Ben-Gurion University 2 AT&T Labs – Research 3 Dept. of Computer Science, Ben-Gurion University and Deutsche Telekom Laboratories 4 Bell Laboratories dolev@cs.bgu.ac.il garay@research.att.com niv.gilboa@gmail.com kolesnikov@research.bell-labs.com Abstract: In this paper we consider the problem of n agents wishing to perform a given computation on common inputs in a privacy preserving manner, in the sense that even if the entire memory contents of some of them are exposed, no information is revealed about the state of the computation, and where there is no a priori bound on the number of inputs. The problem has received ample attention recently in the context of swarm computing and Unmanned Aerial Vehicles (UAV) that collaborate in a common mission, and schemes have been proposed that achieve this notion of privacy for arbitrary computations, at the expense of one round of communication per input among the n agents. In this work we show how to avoid communication altogether during the course of the computation, with the trade-off of computing a smaller class of functions, namely, those carried out by finite state automata. Our scheme, which is based on a novel combination of secret-sharing techniques and the Krohn-Rhodes decomposition of finite state automata, achieves the above goal in an information-theoretically secure manner, and, furthermore, does not require randomness during its execution. Keywords: Private computation; Information-theoretic security; Finite state automata; Krohn-Rhodes decompo- sition. * Work partially supported by DIMACS, FRONTS EU Project, US Air Force European Office of Aerospace and Develop- ment, grant #FA8655-09-1-3016, the Rita Altura trust chair in computer sciences, Deutsche Telekom Laboratories at Ben-Gurion University of the Negev, and Lynne and William Frankel Center for Computer Sciences.