Channel Synthesis for Finite Transducers

We investigate how two agents can communicate through a noisy medium modeled as a finite non deterministic transducer. The sender and the receiver are also described by finite transducers which can respectively encode and decode binary messages. When the communication is reliable, we call the encoder/decoder pair a channel. We study the channel synthesis problem which, given a transducer, asks whether or not such sender and receiver exist and builds them if the answer is positive. To that effect we introduce the structural notion of encoding state in a transducer which is a necessary condition for the existence of a channel. It is not, however, a sufficient condition. In fact, we prove that the problem is undecidable. Nonetheless, we obtain a synthesis procedure when the transducer is functional. We discuss these results in relation to security properties.

[1]  Tero Harju,et al.  Identities and Transductions , 1994, Results and Trends in Theoretical Computer Science.

[2]  Loïc Hélouët,et al.  Covert channel detection using Information Theory , 2010, SecCo.

[3]  J. Sakarovitch Eléments de théorie des automates , 2003 .

[4]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[5]  Bernd Finkbeiner,et al.  Uniform distributed synthesis , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[6]  Orna Kupferman,et al.  Synthesizing Distributed Systems , 2001, LICS.

[7]  O. Kupermann,et al.  Synthesizing distributed systems , 2001, Proceedings 16th Annual IEEE Symposium on Logic in Computer Science.

[8]  Jorge E. Mezei,et al.  On Relations Defined by Generalized Finite Automata , 1965, IBM J. Res. Dev..

[9]  Michael A. Arbib,et al.  An Introduction to Formal Language Theory , 1988, Texts and Monographs in Computer Science.

[10]  Butler W. Lampson,et al.  A note on the confinement problem , 1973, CACM.

[11]  Eitan M. Gurari,et al.  Introduction to the theory of computation , 1989 .

[12]  Amir Pnueli,et al.  Distributed reactive systems are hard to synthesize , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[13]  Bernd Finkbeiner,et al.  Synthesis of Asynchronous Systems , 2006, LOPSTR.

[14]  Jacques Sakarovitch,et al.  Squaring Transducers: An Efficient Procedure for Deciding Functionality and Sequentiality of Transducers , 2000, LATIN.

[15]  Loïc Hélouët,et al.  Scenarios and Covert Channels: Another Game , 2005, GDV@CAV.

[16]  Jonathan K. Millen 20 years of covert channel modeling and analysis , 1999, Proceedings of the 1999 IEEE Symposium on Security and Privacy (Cat. No.99CB36344).

[17]  G. Gonnet,et al.  Proceedings of the 4th Latin American Symposium on Theoretical Informatics , 2000 .

[18]  Hesham El-Sayed,et al.  A novel covert channel based on the IP header record route option , 2007, Int. J. Adv. Media Commun..