Encryption of communications includes receiving plain text from a computing device and encrypting the plain text with knight's tour encryption. The knight's tour encryption includes generating a knight's tour table based upon a starting position, generating a cipher template by mapping Unicode characters of a standard state table to the knight's tour table, and mapping the plain text to indices of a first cipher template. The knight's tour encryption further includes generating a silent password, mapping the silent password to indices of a second cipher template, and adding the password indices of the first cipher template to the silent password indices of the second cipher template resulting in cipher indices. The knight's tour encryption further includes mapping the cipher indices to the first cipher template, and generating a cipher text string from the Unicode characters associated with the cipher indices mapped to the first cipher template.