01369nas a2200169 4500000000100000000000100001008004100002653003400043653002300077653002400100100002200124700001900146245005500165300001000220490000700230520096200237 2019 d10acryptographic keys generation10aGenetic Algorithms10atree parity machine1 aMichal Turčaník1 aMartin Javurek00aCryptographic Key Generation by Genetic Algorithms a54-610 v433 a
One of the security conditions of Vernam’s cipher is that the encryption key must be greater than or equal to the open text we want to encrypt. At the same time, this key must not be repeated in another encryption. Then, each change of the encryption key adds security to the encryption process. If a cipher is changed several times while encrypting a single open text, it becomes very difficult to decrypt the message. Therefore, our goal is to design a mechanism to generate an encryption key using a Tree Parity Machine and a Genetic Algorithm that will be able to create the same encryption keys on both sides that enter the encryption process. These keys should change during encryption. One of the first tasks is to create an input population for the genetic algorithm from the synchronized Tree parity machine. Therefore, this article presents one of the possible ways to create an input population without using too many synchronizing TPMs.