DOI QR코드

DOI QR Code

Hardware Architecture of High Performance Cipher for Security of Digital Hologram

디지털 홀로그램의 보안을 위한 고성능 암호화기의 하드웨어 구조

  • Received : 2011.12.14
  • Accepted : 2012.03.22
  • Published : 2012.03.30

Abstract

In this paper, we implement a new hardware for finding the significant coefficients of a digital hologram and ciphering them using discrete wavelet packet transform (DWPT). Discrete wavelet transform (DWT) and packetization of subbands is used, and the adopted ciphering technique can encrypt the subbands with various robustness based on the level of the wavelet transform and the threshold of subband energy. The hologram encryption consists of two parts; the first is to process DWPT, and the second is to encrypt the coefficients. We propose a lifting based hardware architecture for fast DWPT and block ciphering system with multi-mode for the various types of encryption. The unit cell which calculates the repeated arithmetic with the same structure is proposed and then it is expanded to the lifting kernel hardware. The block ciphering system is configured with three block cipher, AES, SEED and 3DES and encrypt and decrypt data with minimal latency time(minimum 128 clocks, maximum 256 clock) in real time. The information of a digital hologram can be hided by encrypting 0.032% data of all. The implemented hardware used about 200K gates in $0.25{\mu}m$ CMOS library and was stably operated with 165MHz clock frequency in timing simulation.

본 논문에서는 이산 웨이블릿 패킷 변환을 이용하여 디지털 홀로그램의 중요 성분을 추적하고 암호화하는 알고리즘을 위한 하드웨어를 구현하였다. 웨이블릿 변환과 부대역의 패킷화를 이용한 암호화 방법을 이용하고, 적용된 암호화 기법은 웨이블릿 변환의 레벨과 에너지 값을 선택함으로써 다양한 강도로 암호화가 가능하다. 디지털 홀로그램의 암호화는 크게 두 부분으로 구성되는데 첫 번째는 웨이블릿 변환을 수행하는 것이고, 두 번째는 암호화를 수행하는 것이다. 고속의 웨이블릿 변환을 하드웨어로 구현하기 위해서 리프팅 기반의 하드웨어 구조를 제안하고, 다양한 암호화를 수행하기 위해서는 다중모드를 가지는 블록암호시스템의 구조를 제안한다. 동일한 구조의 반복적인 연산을 통해서 수행되는 리프팅의 특성을 이용하여 단위 연산을 수행할 수 있는 셀을 제안하고 이를 확장하여 전체 리프팅 하드웨어를 구성하였다. 블록 암호시스템의 구성을 위해서 AES, SEED, 그리고 3DES의 블록암호화 알고리즘을 사용하였고 데이터를 최소의 대기시간(최소 128클록, 최대 256클록)만을 가지면서 실시간으로 데이터를 암호화 혹은 복호화시킬 수 있다. 디지털 홀로그램은 전체 데이터 중에서 단지 0.032%의 데이터만을 암호화되더라도 객체를 분간할 수 없었다. 또한 구현된 하드웨어는 $0.25{\mu}m$ CMOS 공정에서 약 20만 게이트의 자원을 사용하였고, 타이밍 시뮬레이션 결과에서 살펴볼 때 약 165MHz의 클록속도에서 안정적으로 동작할 수 있었다.

Keywords

References

  1. X. Wang, D. Zhao, and L. Chen, "Image encryption based on extended fractional Fourier transform and digital holography technique," Optics Communication, Vol. 260, pp. 449-453, 2006. https://doi.org/10.1016/j.optcom.2005.11.006
  2. L. Chen and D. Zhao, "Optical color image encryption by wavelength multiplexing and lensless Fresnel transform holograms," Optics Express, Vol. 14, No. 19, Sept. 2006.
  3. Y.-Y. Wang, Y.-R. Wang, Y. Wang, H.-J. Li, and W.-J. Sun, "Optical image encryption based on binary Fourier transform computer-generated hologram and pixel scrambling technology," Optics and Lasers Eng., Vol. 45, pp. 761-765, 2007. https://doi.org/10.1016/j.optlaseng.2007.01.003
  4. E. Tajahuerce and B. Javidi, "Encryption three-dimensional information with digital holography," Appl. Opt. Vol. 39, pp. 6595-6601, Dec. 2000. https://doi.org/10.1364/AO.39.006595
  5. H. Kim, D.-H. Kim, and Y. H. Lee, "Encryption of digital hologram of 3-D object by virtual optics," Optics Express, Vol. 12, No. 20, pp. 4912-4921, Oct. 2004. https://doi.org/10.1364/OPEX.12.004912
  6. T. J. Naughton and B. Javidi, "Compression of encrypted three-dimensional objects using digital holography," Opt. Eng., Vol. 43, No. 10, pp. 2233-2238, Oct. 2004. https://doi.org/10.1117/1.1783280
  7. D.-W. Kim, H.-J. Choi, Y.-G. Choi, J.-S. Yoo, and Y.-H. Seo, "Information hiding for digital holograms by electronic partial encryption methods," Optics communication, Vol. 277, Issue 2, pp. 277-287, Sept. 2007. https://doi.org/10.1016/j.optcom.2007.05.065
  8. Young-Ho Seo, Hyun-Jun Choi, Dong-Wook Kim, "Digital hologram encryption using discrete wavelet packet transform", ELSEVIER Optics Communications, Vol. 282, pp. 367-377, Jan. 2009. https://doi.org/10.1016/j.optcom.2008.10.028
  9. R. M. Rao, A. S. Bopardikar, and T. Boros, "Wavelet transforms, introduction to theory and application," Prentice Hall PTR, 1st edition, Sept. 1998.
  10. Z. Xiong, K. Ramchandran, M. T. Orchard, "Wavelet Packet Image Coding Using Space-Frequency Quantization," IEEE Trans. on Image Processing, Vol. 7, No. 6, pp. 892-898, June 1998. https://doi.org/10.1109/83.679438
  11. W. Sweldens, "The lifting scheme: A new philosophy in biorthogonal wavelet constructions," in Proc. SPIE, vol. 2569, 1995, pp. 68-79.
  12. Young-Ho Seo, and Dong-Wook Kim, "VLSI Architecture of Line-based Lifting Wavelet Transform for Motion JPEG2000" IEEE trans. of Solid-State Circuits, Vol.42, No.2, pp.431-440, Feb. 2007. (ISSN: 0018-9200) https://doi.org/10.1109/JSSC.2006.889368
  13. National Institute of Standards and Technology(NIST), Advanced Encryption Standard (AES), National Technical Information Service, Springfield VA 22161. Nov. 2001
  14. 한국정보보호센터, 128비트 블록 암호 알고리즘(SEED) 개발 및 분석 보고서, 12. 1998.
  15. National Bureau of Standards. FIPS PUB 46 : Data Encryption Standard, January, 1987.