# Breaking affine ciphers a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z --|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|-- b | e | h | k | n | q | t | w | z | c | f | i | l | o | r | u | x | a | d | g | j | m | p | s | v | y --- layout: true .indexlink[[Index](index.html)] --- # Duplicate and extend your `caesar_break()` function * How to cycle through all the keys? --- # Test it. * `2013/2a.ciphertext` * `2013/3a.ciphertext`