In the existing JPEG image encryption schemes, the block feature values that can be used to reduce key search space are either difficult to be changed or need to be changed through overflow processing which leads to low generality and high encryption runtime. To change block feature values without overflow processing, a novel JPEG image encryption scheme is proposed. For AC encryption, the complete and end AC groups based on undivided RSV (run/size, value) (ACG-URSV) are permuted separately to change different features. Complete ACG-URSV containing different number of RSVs is used to change the non-zero coefficients count (NCC) and energy of AC coefficients (EAC). End ACG-URSV containing the zero coefficients after position of last non-zero AC coefficient (PLZ) is mainly used to change PLZ. Besides, the intra-block RSV permutation and block permutation are used to further destroy correlation. For DC encryption, the positive DC prediction error (PDC-PE) groups modulo encryption is proposed to avoid overflow processing. The experimental results show that this paper reduces encryption runtime by more than half, improves generality by at least 20%. When quality factor of 90, the average change rates of NCC, EAC and PLZ values are increased by 96.28%, 11.68% and 29.15%, respectively.
Read full abstract