This document discusses Hill ciphers, a type of polygraphic cipher system for encrypting messages. Hill ciphers operate by:
1) Choosing an n×n matrix with integer entries to use for encryption.
2) Grouping the plaintext into blocks of n letters and representing them as column vectors.
3) Multiplying each plaintext vector by the encryption matrix to produce the ciphertext vector.
4) Converting the ciphertext vectors back to letters using a substitution cipher.
Modular arithmetic is also introduced, which allows encrypting vectors to integers that can be represented as letters.