O algoritmo primeiramente escrito pelo Klaus, te dava uma centena de combinações possiveis. Apartir do seu script desenvolvi esse algoritmo que de dá o código decifrado de primeira mão. Mas há um problema no meu algoritmo, que não consegui resolver quando decifrado o código, o primeiro caracter da string era perdido, para resolver esse problema coloque qualquer caracter QUE NÂO ESTEJA nos vetores $alfabeto e $otebafla, como sendo o primeiro caracter da string como segue o meu código.