Cryptography, in general, is a way to secure any confidential data, based on encryption (Brooks, 2013). We have contact with this part of cybersecurity every day, and we don't even think about it. For example, when we log into our bank account, cryptography makes, our password for a people, who may want to steal our money, looks like an unlogical string of characters, what means, they are not able to do it. Of course, it's just a simple example of using cryptography to protect us. In the past, the cryptography was used to provide the confidentially in messaging. The basic technique looked like two people had an encryption key, they exchange characters in the messages between them, and only they were able to read it, using that key. For example, I want to explain to you, how Cesar cypher works. To read messages encrypted by Cesar cypher, we have to imagine, every single mark is put into the table. To correctly read the sentence, we have to move a predetermined number of marks fo...