Skip to main content
Log in

FPGA based simple and fast JPEG encryptor

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

The efficient transmission of images at low bit rate with high security has gained momentum due to recent explosion in networking and multimedia applications. Mixing several existing standard encryption techniques with image encoding tend to change the bit rate greatly. In this paper, FPGA implementation of a novel image encryption algorithm, based on block and symbol scrambling is proposed as a part of JPEG image encoding scheme to meet four major requirements: (1) to provide temporal security, (2) to preserve the overall bit rate with negligible overhead, (3) remain complaint with the JPEG file format, (4) fast and less complex implementation for real time applications. Implementation of the algorithm in an efficient manner with low complexity is a requirement for real time tactical security applications. The algorithm is implemented on STRATIX II and IV FPGAs using only 1 % extra hardware for encryption than that of the basic JPEG. Further, the JPEG implementation without encryption is competitive with other implementations available in literature. The implemented encryption module can be used in the image transmission system for secure image coding and tactical communications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Abbreviations

DCT:

Discrete cosine transform

AES:

Advanced encryption standard

SFC:

Space filling curves

VLC:

Variable length codes

PRG:

Pseudo random generator

LFSR:

Linear feedback shift registers

DPCM:

Differential pulse code modulation

FSM:

Finite state machine

References

  1. Balasubramanian, S.: Image encryption using infinite series convergence. In: Proceedings of the 18th international conference on systems engineering (ISCEng), pp. 257–262 (2005)

  2. Bourbakis, N., Alexopoulos, C.: Picture data encryption using SCAN pattern. Pattern Recognit 25(6), 567–581 (1992)

    Article  Google Scholar 

  3. Chen, C.S., Chen, R.J.: Image encryption and decryption using SCAN methodology. In: Proceedings of seventh international conference on parallel and distributed computing, application and technologies (PDCAT’06), pp. 61–66 (2006)

  4. Gu, G., Han, G.: An enhanced chaos based image encryption algorithm. In: IEEE proceedings of the first international conference on innovative computing, information and control (ICICIC’06), vol. 1, pp. 492–495 (2006)

  5. Pichler, F., Scharinger, J.: Efficient image encryption based on chaotic maps. In: Proceedings of 20th workshop of the Austrian Association for pattern recognition, pp. 159–170, Leibnitz, Austria (1996)

  6. Socek, D., Li, S., Magliveras, S.S., Furht, B.: Enhanced 1-D chaotic key-based algorithm for image encryption. In: IEEE proceedings of the first international conference on security and privacy for emerging areas in communications networks, pp. 406–408 (2005)

  7. Mitra, A., Subba Rao, Y.V., Prasanna, S.R.M.: A new image encryption approach using combinational permutation techniques. Int J Comput Sci 1(2), 127–131 (2006)

    Google Scholar 

  8. Prasanna, S.R.M., Subba Rao, Y.V., Mitra, A.: An image encryption method with magnitude and phase manipulation using carrier images. Int J Comput Sci 1(2), 132–137 (2006)

    Google Scholar 

  9. Yen, J.C., Guo, J.I.: A new image encryption system and its VLSI architecture. In: IEEE workshop on signal processing systems, pp. 430–437¸ Taipei (1999)

  10. Rodriguez, J.A.M., Rodriguez-Vera, R.: Image encryption based on phase encoding by means of a fringe pattern and computational algorithms. Revista Mexicana De F′Isica 52(1), 53–63 (2006)

    Google Scholar 

  11. Droogenbroeck, M.V.: Partial encryption of images for real-time applications. In: Proceedings of fourth benelux signal processing symposium, pp. 11–15 (2004)

  12. Gurijala, A., Khayam, S.A., Radha H., Deller, J.R., Jr.: On encryption-compression tradeoff pre/post-filtered images. In: SPIE conference on mathematics of data/image coding, compression and encryption VIII with applications, vol. 5915, no. 1, pp. 591–601, San Diego (2005)

  13. Chen, T.S., Chang, C.C., Hwang, M.S.: A virtual image cryptosystem based upon vector quantization. IEEE Trans Image Process 7(10), 1485–1488 (1998)

    Article  MathSciNet  Google Scholar 

  14. Cheng, H., Li Partial, X.: Encryption of compressed images and videos. IEEE Trans Signal Process 48(8), 2439–2451 (2000)

    Article  Google Scholar 

  15. Puech, W., Rodriguesm, J.M.: Crypto-compression of medical images by selective encryption of DCT. In: 13th European signal processing conference, pp. 1–4 (2005)

  16. Droogenbroeck, M.V., Benedett, R.: Techniques for a selective encryption of uncompressed and compressed images. In: Proceedings of advanced concepts for intelligent vision systems (ACIVS’02), pp. 90–97 (2002)

  17. Pennebaker, W.B., Mitchell, J.L.: JPEG still image compression standard. Van Nostrand Reinhold, New York (1993)

    Google Scholar 

  18. Ken, C., Xiaoying, L., Chuanju, L.: SOPC based flexible architecture for JPEG encoder. In: Proceedings of 4th international conference on computer science and education, pp. 1151–1154 (2009)

  19. Lian, S., Sun, J., Wang, Z.: A novel image encryption scheme based-on JPEG encoding. In: Proceedings of the eighth international conference on information visualization, pp. 217–220 (2004)

  20. Yang, B., Zhou, C.-Q., Busch, C., Niu, X.-M.: Transparent and perceptually enhanced JPEG image encryption. In: 16th international conference on digital signal processing (DSP), pp. 1–6 (2009)

  21. Wang, L.T., McCluskey, E.J.: Linear feedback shift register design using cyclic codes. IEEE Trans Comput 37(10), 1302–1306 (1988)

    Article  Google Scholar 

  22. Fuster, A., Garcia, L.J.: An efficient algorithm to generate binary sequences for cryptographic purposes. Theoret Comput Sci 259, 679–688 (2001)

    Article  MathSciNet  Google Scholar 

  23. El-Khamy, S.E., Lotfy M., Ali, A.H.: A new color image encryption technique utilizing fuzzy pseudo-random bit generator. In: Proceedings of 22nd national radio science conference (NRSC), pp. 185–194 (2005)

  24. El-Khamy, S.E.¸ Lotfy, M., Ali, A.H.: A new fuzzy logic based pseudo-random bit generator for secure DS-CDMA systems. In: Proceedings of 22nd national radio science conference (NRSC), pp. 377–384 (2005)

  25. Shreyamsha Kumar, B.K., Patil, C.R.: JPEG image encryption using fuzzy PN sequences. SIViP 4(4), 419–427 (2009)

    Article  Google Scholar 

  26. Gonzalez, R.C., Woods, R.E.: Digital image processing. Pearson Education (Singapore) Pte. Ltd., Delhi, India, Ch. 8, pp. 409–518 (2004)

  27. Dyck, W.V., Smodic, R., Hufnagl, H., Berndorfer, T.: High-speed JPEG coder implementation for a smart camera. J Real-Time Image Process 1, 63–68 (2006). doi:10.1007/s11554-006-0012-y

    Article  Google Scholar 

  28. Agostini, L., Bampi, S.: Integrated digital architecture for JPEG image compression. In: European conference on circuit theory and design-III, Espoo, Finland, pp. 181–184 (2001)

  29. http://www.opencores.org

  30. Ahmad, J., Ebrahim, M.: FPGA based implementation of baseline JPEG decoder. Int J Electr Comput Sci 9(9), 371–377 (2009)

    Google Scholar 

  31. http://www.barcodesignservices.com

Download references

Acknowledgments

The first author would like to acknowledge Mr. G. V. Mate for providing a hardware platform for implementation. Also, the authors would like to thank Dr. A.T. Khalghatgi, Chief Scientist, Dr. C. Ramesh and Mr. Prashant Kumar Letha, Member (Senior Research Staff), Central Research Laboratory, Bharat Electronics, Bangalore for their kind support and every possible help.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to B. K. Shreyamsha Kumar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kishore, B., Shreyamsha Kumar, B.K. & Patil, C.R. FPGA based simple and fast JPEG encryptor. J Real-Time Image Proc 10, 551–559 (2015). https://doi.org/10.1007/s11554-012-0282-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-012-0282-5

Keywords

Navigation