A man with no previous codebreaking experience has managed to solve a 217-year-old military cipher linked to Napoleon ...