Breaking substitution cyphers using stochastic automata | IEEE Journals & Magazine | IEEE Xplore