A novel data encryption algorithm based on wavelet filter banks and the singular value decomposition

Min-Sung Koh, Esteban Rodriguez-Marek · 2004

We present an algorithm which performs data encryption by serially concatenating two transform stages. The outer stage uses one of the orthogonal matrices obtained from the singular value decomposition (SVD) of an arbitrary signal, such as white noise or the sum of cosines of different frequencies. The inner stage of encryption uses a fast, parallelized wavelet filter bank using our previously presented algorithm (Koh, M.S. and Rodriguez-Marek, E., Proc. IEEE Int. Symp. on Sig. Process. and Inform., 2003). This algorithm is generalized for an arbitrary number of nodes and decomposition levels. Past algorithms based on the wavelet packet tree structure present a drawback for band-limited signals, because attackers can guess the approximate frequency bands of the wavelet decomposition. Our algorithm uses orthogonal matrices generated by the SVD, which spread the frequency content of the signal into the available spectrum when applied to the original vector. Furthermore, the algorithm is based on parallelized filter banks, which provide a flexible and highly adaptive structure for encryption and decryption.

Read the paper · More papers on PaperTik