Design of S-boxes Defined with Cellular Automata Rules