In this article we will consider key encryption algorithms. We will generate public and private keys using ssh-keygen and PuttyGen.