350 rub
Journal Neurocomputers №12 for 2012 г.
Article in number:
Public-key cryptography based on multilayer neural networks
Authors:
N.I. Chervyakov, A.A. Yevdokimov, E.V. Maslennikova
Abstract:
The structure of the multilayer neural network to build a cryptographic system with a public key. The system allows two users to securely share information for common key. Users then use the resulting open-th key to encrypt messages. The developed neural network cryptography system has an advantage over the use in practice of the Diffie-Hellman, which brings forth the calculation of pro-modulo a number of very high precision. The structure of the neural network is formed from a single layer of 256 neurons with sigmoid activation function. The number of inputs of neural networks is equal to 1, and the number of weights is 256. Multi-layer neural network is trained by adjusting the weights. Security system is based on the complexity of solving systems of nonlinear equations of the 256 with 257 real numbers, of which the private key can not be obtained. System does not require the use of large prime numbers for security. On the basis of the proposed neural network algorithm implemented encryption and digital signature.
Pages: 6-10
References
  1. Liew, P. Y. and De Silva, L. C., Application of MLP for Public Key Cryptography // In proceedings of 2002 World Congress on Computational Intelligence (WCCI'02), Hilton Hawaiian Village Hotel, Honolulu, Hawaii, USA. P. 1439-1443. May 12-17. 2002.
  2. Diffie, W. and Hellman, M. E., New Directions in Cryptography // IEEE Transactions on Information Theory. 1976. V. IT-22. № 6. P. 644-654.
  3. Rivest, R. L., Shamir, A., and Adleman, L., On Digital Signatures and Public Key Cryptosystems // Communications of the ACM. February 1978. V. 21. № 2. P. 120-126.
  4. Constantinides, Alkis., Applied Numerical Methods with Personal Computers. New York: McGraw-Hill, Chapter 2. 1987.