Dynamic MDS diffusion layers with efficient software implementation. (4th May 2020)