A cryptographic and coding-theoretic perspective on the global rules of cellular automata