A message decoder program that can handle any substitution decoding technique which uses 26 letters and 10 numbers