Neural synchronization and cryptography

Neural networks can synchronize by learning from each other. In the case of discrete weights full synchronization is achieved in a finite number of steps. Additional networks can be trained by using the inputs and outputs generated during this process as examples. Several learning rules for both tasks are presented and analyzed. In the case of Tree Parity Machines synchronization is much faster than learning. Scaling laws for the number of steps needed for full synchronization and successful learning are derived using analytical models. They indicate that the difference between both processes can be controlled by changing the synaptic depth. In the case of bidirectional interaction the synchronization time increases proportional to the square of this parameter, but it grows exponentially, if information is transmitted in one direction only. Because of this effect neural synchronization can be used to construct a cryptographic key-exchange protocol. Here the partners benefit from mutual interaction, so that a passive attacker is usually unable to learn the generated key in time. The success probabilities of different attack methods are determined by numerical simulations and scaling laws are derived from the data. They show that the partners can reach any desired level of security by just increasing the synaptic depth. Then the complexity of a successful attack grows exponentially, but there is only a polynomial increase of the effort needed to generate a key. Further improvements of security are possible by replacing the random inputs with queries generated by the partners.

[1]  W. Kinzel,et al.  Secure exchange of information by synchronization of neural networks , 2002 .

[2]  Wolfgang Kinzel,et al.  Public channel cryptography by synchronization of neural networks and chaotic maps. , 2003, Physical review letters.

[3]  Markus Volkmer,et al.  A Low-Cost Solution for Frequent Symmetric Key Exchange in Ad-hoc Networks , 2004, GI Jahrestagung.

[4]  Jong-Hoon Oh,et al.  Learning by a population of perceptrons , 1997 .

[5]  Markus Volkmer,et al.  Lightweight Key Exchange and Stream Cipher based solely on Tree Parity Machines , 2005, IACR Cryptol. ePrint Arch..

[6]  Adi Shamir,et al.  Analysis of Neural Cryptography , 2002, ASIACRYPT.

[7]  I Kanter,et al.  Confidence in prediction by neural networks. , 1999, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[8]  Wolfgang Kinzel,et al.  Interacting Neural Networks and Cryptography , 2002 .

[9]  Andreas Ruttor,et al.  Synchronization of neural networks by mutual learning and its application to cryptography , 2004, NIPS.

[10]  Markus Volkmer Entity Authentication and Authenticated Key Exchange with Tree Parity Machines , 2006, IACR Cryptol. ePrint Arch..

[11]  Wolfgang Kinzel,et al.  Neural cryptography , 2002, Proceedings of the 9th International Conference on Neural Information Processing, 2002. ICONIP '02..

[12]  Christian Van den Broeck,et al.  Statistical Mechanics of Learning , 2001 .

[13]  I Kanter,et al.  Generation of unpredictable time series by a neural network. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  Markus Volkmer,et al.  Tree Parity Machine Rekeying Architectures for Embedded Security , 2005, IACR Cryptol. ePrint Arch..

[15]  Wolfgang Kinzel,et al.  Disorder generated by interacting neural networks: application to econophysics and cryptography , 2003 .

[16]  Chil-Min Kim,et al.  Sequential synchronization of chaotic systems with an application to communication. , 2002, Physical review letters.

[17]  Pericles S. Theocaris Number theory in science and communication , 1986 .

[18]  Alan V. Oppenheim,et al.  Circuit implementation of synchronized chaos with applications to communications. , 1993, Physical review letters.

[19]  Feller William,et al.  An Introduction To Probability Theory And Its Applications , 1950 .

[20]  R. Urbanczik,et al.  SELF-AVERAGING AND ON-LINE LEARNING , 1998, cond-mat/9805339.

[21]  Markus Volkmer,et al.  Ein IP-Core Design für Schlüsselaustausch, Stromchiffre und Identifikation auf ressourcenbeschränkten Geräten , 2006, Sicherheit.

[22]  Wolfgang Kinzel,et al.  Theory of interacting neural networks , 2002, cond-mat/0204054.

[23]  Wolfgang Kinzel,et al.  Cooperating attackers in neural cryptography. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[24]  Wolfgang Kinzel,et al.  Mutual learning in a tree parity machine and its application to cryptography. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[25]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1967 .

[26]  Wolfgang Kinzel,et al.  Cryptography based on neural networks—analytical results , 2002 .

[27]  Wolfgang Kinzel,et al.  A framework for public-channel cryptography using chaotic lasers , 2005 .

[28]  Markus Volkmer,et al.  Tree parity machine rekeying architectures , 2005, IEEE Transactions on Computers.

[29]  Markus Volkmer,et al.  A Key Establishment IP-Core for Ubiquitous Computing , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[30]  R. MetzlerInstitut Dynamics of Interacting Neural Networks , 1999 .

[31]  Wolfgang Kinzel,et al.  Improving a Network Generalization Ability by Selecting Examples , 1990 .

[32]  Wolfgang Kinzel,et al.  Antipredictable Sequences: Harder to Predict Than Random Sequences , 1998, Neural Computation.

[33]  Wolfgang Kinzel,et al.  Public-channel cryptography based on mutual chaos pass filters , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[34]  Wolfgang Kinzel,et al.  The Theory of Neural Networks and Cryptography , 2003 .

[35]  Carroll,et al.  Synchronization in chaotic systems. , 1990, Physical review letters.

[36]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[37]  Ueli Maurer,et al.  Secret key agreement by public discussion , 1993 .

[38]  Andreas Ruttor,et al.  Genetic attack on neural cryptography. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[39]  Markus Volkmer,et al.  Authenticated tree parity machine key exchange , 2004, IACR Cryptol. ePrint Arch..

[40]  Douglas R. Stinson,et al.  Cryptography: Theory and Practice , 1995 .

[41]  Wolfgang Kinzel,et al.  Public-channel cryptography using chaos synchronization. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[42]  I Kanter,et al.  Secure key-exchange protocol with an absence of injective functions. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[43]  T. Watkin Optimal Learning with a Neural Network , 1993 .

[44]  Andreas Ruttor,et al.  Synchronization of random walks with reflecting boundaries , 2004 .

[45]  I Kanter,et al.  Interacting neural networks. , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[46]  Anders Krogh,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[47]  Kanter,et al.  Generation and prediction of time series by a neural network. , 1995, Physical review letters.

[48]  Wolfgang Kinzel,et al.  Neural cryptography with queries , 2005 .

[49]  A. U.S.,et al.  Predictability , Complexity , and Learning , 2002 .

[50]  Adonis Bogris,et al.  Chaos-based communications at high bit rates using commercial fibre-optic links , 2006, SPIE/OSA/IEEE Asia Communications and Photonics.

[51]  Wolfgang Kinzel,et al.  Stable isochronal synchronization of mutually coupled chaotic lasers. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[52]  Andreas Ruttor,et al.  Dynamics of neural cryptography. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[54]  R Urbanczik Online learning with ensembles. , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[55]  J. D. T. Oliveira,et al.  The Asymptotic Theory of Extreme Order Statistics , 1979 .

[56]  Andreas Ruttor,et al.  Neural cryptography with feedback. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[57]  A. Steele Predictability , 1997, The British journal of ophthalmology.