Tal nos cuentan en Microsiervos, lo que hicieron los criptoanalistas es usar un software que comprobaba todas las frecuencias y posibilidades con diccionarios probando con diferentes «distancias» entre letras de las mismas palabras, como en las diagonales de las sopas de letras; había unas 650.000 en total.
https://www.microsiervos.com/archivo/seguridad/cifrado-40-asesino-zodiaco.html
Por si no conoces la historia de este asesino en serie, aquí un poco más de información.
Si lo tuyo no es leer, David Fincher hizo una película muy resultona.