Skip to main content

High-payload secret hiding mechanism for QR codes

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

QR code is an important approach of information transmission and is widely used in our daily life. As a public patent, the message embeded in a QR code can be easily decoded by any QR code reader, thus can lead to information leaks when delivering the secret message with QR code. To overcome this weakness, we exploited the characteristics of Reed-Solomon code and turtle shell matrix to propose a simple yet efficient data embedding mechanism to hide secret messages in the QR code while maintaining the marked QR code valid. Different from the traditional schemes, the proposed scheme of this paper hides the secret messages without sacrificing the error correction capacity of QR code and is able to achieve a higher secret payload. Meanwhile, the public message of generated marked QR code still can be decoded by standard QR code reader. Such nature will reduce the risk due to the curiosity of the malicious users. Experiments were performed to evaluate the performance of the proposed scheme. Experimental results showed that the proposed scheme is robust to several common image attacks.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Bui TV, Vu NK, Nguyen TT, Echizen I, Nguyen TD (2014) Robust message hiding for QR code. In: 2014 Tenth international conference on intelligent information hiding and multimedia signal processing (IIH-MSP). IEEE, pp 520–523

  2. Chang CC, Liu Y, Nguyen TS (2014) A novel turtle shell based scheme for data hiding. In: Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP), 2014 Tenth International Conference on. IEEE, pp 89–93

  3. Chiang Y-J, Lin P-Y, Wang R-Z, Chen Y-H (2013) Blind QR code Steganographic approach based upon error correction capability. KSII Transactions on Internet & Information Systems 7(10):2527–2543

    Article  Google Scholar 

  4. Cox R (2012) Qart codes. http://research.swtch.com/qart. Accessed Dec. 2012

  5. Elias P (1991) Error-correcting codes for list decoding. IEEE Trans Inf Theory 37(1):5–12

    Article  MathSciNet  MATH  Google Scholar 

  6. Erlangga W, Barmawi AM (2016) Increasing secret data hiding capacity in QR code using 3 times 3 subcells. In: International workshop on digital watermarking. Springer, pp 327–342

  7. Fridrich J, Goljan M, Lisonek P, Soukal D (2005) Writing on wet paper. IEEE Trans Signal Process 53(10):3923–3935

    Article  MathSciNet  MATH  Google Scholar 

  8. Fridrich J, Goljan M, Soukal D (2006) Wet paper codes with improved embedding efficiency. IEEE Transactions on Information Forensics and Security 1(1):102–110

    Article  Google Scholar 

  9. Huang P-C, Li Y-H, Chang C-C, Liu Y (2018) Efficient scheme for secret hiding in QR code by improving exploiting modification direction. KSII Transactions on Internet & Information Systems 12(5)

  10. Inc. D-W (2003) QR code standardization. www.qrcode.com/en/about/standards.html. Accessed 24 Nov. 2017

  11. Lin P-Y, Chen Y-H (2016) QR code steganography with secret payload enhancement. In: 2016 IEEE international conference on multimedia & expo workshops (ICMEW), Seattle, USA. IEEE, pp 1–5

  12. Lin P-Y, Chen Y-H (2017) High payload secret hiding technology for QR codes. EURASIP Journal on Image and Video Processing 2017(1):14

    Article  Google Scholar 

  13. Liu Y, Chang C-C, Nguyen T-S (2016) High capacity turtle shell-based data hiding. IET Image Process 10(2):130–137

    Article  Google Scholar 

  14. Liu L, Chang C-C, Wang A (2017) Data hiding based on extended turtle shell matrix construction method. Multimed Tools Appl 76(10):12233–12250

    Article  Google Scholar 

  15. Mielikainen J (2006) LSB matching revisited. IEEE signal processing letters 13(5):285–287

    Article  Google Scholar 

  16. Teraura N, Sakurai K (2012) Information hiding in subcells of a two-dimensional code. In: 2012 IEEE 1st Global Conference on consumer electronics (GCCE), IEEE, pp 652–656

  17. Tkachenko I, Puech W, Destruel C, Strauss O, Gaudin J-M, Guichard C (2016) Two-level QR code for private message sharing and document authentication. IEEE Transactions on Information Forensics and Security 11(3):571–583

    Article  Google Scholar 

  18. Zhang X, Wang S (2006) Efficient steganographic embedding by exploiting modification direction. IEEE Commun Lett 10(11):781–783

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chin-Chen Chang.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, PC., Chang, CC., Li, YH. et al. High-payload secret hiding mechanism for QR codes. Multimed Tools Appl 78, 22331–22350 (2019). https://doi.org/10.1007/s11042-019-7600-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-019-7600-x

Keywords