Abstract
The key role of cryptography is to make cipher so hard to reproduce without knowing all the details that no one besides the recipient could decipher the message. Those algorithms which are used nowadays gets its security mostly from highly reliable algorithms and/or complicated cryptographic keys. Unfortunately, those human-made methods aren‘t invulnerable so sooner or later they compromise. So, it could be really useful to make a cipher which could change. But currently only neural networks are capable of thing known as transfer learning. In this article similar method was proposed in order to make it possible to re-learn already established evolutionary algorithm to do new, similar task.
Reference15 articles.
1. Smart N.: Cryptography: An Introduction, McGraw-Hill College, 2004.
2. TLS protocol specification, https://tools.ietf.org/html/rfc5246
3. Ay A. U., Ozturk E., Henriquez F. R., Savas E.: Design and implementation of a constant-time FPGA accelerator for fast elliptic curve cryptography, International Conference on ReCOnFigurable Computing and FPGAs, 2016
4. Bartlik M., Bucek J.: A low-cost multi-purpose experimental FPGA board for cryptography applications, 4th Workshop on Advances in Information, Electronic and Electrical Engineering, 2016
5. Gurkaynak F. K.: GALS System Design: Side Channel Attack Secure Cryptographic Accelerators. PhD thesis, ETH Zurich, 2006