# Cipher programming training * [Aims](aims.html) * Caesar ciphers: [Making](caesar-encipher.html) and [Breaking](caesar-break.html) * Affine ciphers: [Making](affine-encipher.html) and [Breaking](affine-break.html) * [Word segmentation](word-segmentation.html) * Keyword ciphers: [Making](keyword-encipher.html) and [Breaking](keyword-break.html) * Transposition ciphers: [Making](transposition-encipher.html) and [Breaking](transposition-break.html) * [Alternative plausability scoring](alternative-plaintext-scoring.html) * [Further work](further-work.html)