|
中国图象图形学报 2013
Image compression and encryption based on DWT and SHA-1
|
Abstract:
For the security of the set partition in hierarchical trees compression, an algorithm of joint image compression and encryption with discrete wavelet transform and secure Hash algorithm-1 (named as DSCE) is proposed in this paper. First, the wavelet transform coefficients of the plain image are divided into a high-frequency and a low-frequency part. Then, the low-frequency coefficients, the initial keys, and the sum of total pixels are the input data of the SHA-1 to output the 160-bit hash value. The 160-bit hash value is used to produce a sub-key and to perturb the initial keys. The high-frequency coefficients are permuted by a sub-key produced with the 160-bit hash value. The initial keys perturbed with 160-bit hash value are used to partially encrypt the high-frequency coefficients encoded with the SPIHT code. Third, the partial encrypted high-frequency coefficients and the initial keys are input to the SHA-1 to output another 160-bit hash value. The hash value is used to produce a sub-key to permute the low-frequency coefficients, and it is also used to perturb the initial keys to encrypt the low-frequency coefficients encoded with Huffman code. This new DSCE algorithm can implement the mutual encryption between low-frequency and high-frequency in the process of compression. The simulation results show that our algorithm not only has a large key space, but also is highly sensitive to both the key and plain-image. Moreover, it can increase the efficiency of image storage and transmission.