Cellular automata based S-boxes