Fractals, Cellular Automata, and Encryption