DOI QR코드

DOI QR Code

Enabling Energy Efficient Image Encryption using Approximate Memoization

  • Hong, Seongmin (Dept. of Electronic and Electrical Engineering, Hongik University) ;
  • Im, Jaehyung (Dept. of Electronic and Electrical Engineering, Hongik University) ;
  • Islam, SM Mazharul (Dept. of Electronic and Electrical Engineering, Hongik University) ;
  • You, Jaehee (Dept. of Electronic and Electrical Engineering, Hongik University) ;
  • Park, Yongjun (Division of Computer Science and Engineering, Hanyang University)
  • Received : 2017.03.12
  • Accepted : 2017.03.21
  • Published : 2017.06.30

Abstract

Security has become one of the most important requirements for various devices for multi-sensor based embedded systems. The AES (Advanced Encryption Standard) algorithm is widely used for security, however, it requires high computing power. In order to reduce the CPU power for the data encryption of images, we propose a new image encryption module using hardware memoization, which can reuse previously generated data. However, as image pixel data are slightly different each other, the reuse rate of the simple memoization system is low. Therefore, we further apply an approximate concept to the memoization system to have a higher reuse rate by sacrificing quality. With the novel technique, the throughput can be highly improved by 23.98% with 14.88% energy savings with image quality loss minimization.

Keywords

References

  1. Jose-Maria Arnau, et al, "Eliminating Redundant Fragment Shader Executions on a Mobile GPU via Hardware Memoization," ISCA (2014)
  2. Adnaan Ahmed, et al, "Image Steganography By Closest Pixel-pair Mapping," ICACCI (2014)
  3. Akshay Desai, et al, "Parallelization of AES algorithm for disk encryption using CBC and ICBC modes," ICCCNT (2013)
  4. J. Daemen et al, "AES Proposal: Rijndael, "
  5. Marta Mrak, et al, "Picture Quality Measures in Image Compression Systems," EUROCON (2003)
  6. Zhou Wang, et al, "Image Quality Assessment: From Error Visibility to Structural Similarity," IEEE trans. on image processing. 13 (2004)
  7. Xinmiao Zhang and Keshab K. Parhi, "High-Speed VLSI Architectures for the AES Algorithm," IEEE trans. VLSI 12 (2004)
  8. Carlos Alvarez, et al, "Fuzzy Memoization for Floating-Point Multimedia Applications," IEEE trans. on computers 54 (2005)
  9. USC-SIPI Image Database: http://sipi.usc.edu/database/.
  10. Ebru Celikel, et al, "Parallel Performance of DES in ECB Mode," IEEE international symposium on computer networks (2016)
  11. Jie Han and Michael Orshansky, "Approximate Computing: An Emerging Paradigm For Energy-Efficient Design," IEEE ETS (2013)
  12. Hassan Ghasemzadeh, et al, "Modified pseudo LRU replacement algorithm," Engineering of Computer Based Systems (2006)
  13. Altera DE1-SoC User Manual: https://www.altera.com/support/training/university/boards.html#de1-soc.