the codes they were facing were no longer simple substitution ciphers crackable with pencil and graph paper-they were computer-generated hash functions that employed chaos theory and multiple symbolic alphabets to scramble messages into seemingly hopeless randomness .