A simple substitution cipher that shifts each letter by a fixed number of positions in the alphabet. The key determines the shift amount.