摘要

This paper proposes a novel image encryption algorithm based on self-orthogonal Latin squares. A self-orthogonal Latin square can generate a 2D map and some 1D maps which can be used for permutations of image. It can also provide a pseudo-random sequence which can be used for substitutions of image. Simulation results show that the proposed algorithm has not only a desirable level of security, but also high efficiency, so the algorithm is suitable for practical application.