Aiming at the problem of digital image encryption, an image encryption algorithm is proposed. The algorithm is divided into preparation stage and permutation diffusion stage. In the preparation stage, Arnold algorithm is improved and combined with Logistic chaotic map to generate the necessary sequence for the next stage. In the permutation diffusion stage, the final encrypted image is obtained by permutation, positive XOR operation, shift operation, S-box substitution and reverse XOR operation. The experimental results show that the algorithm ...