Abstract

Quick response (QR) codes are becoming increasingly popular in various areas of life due to the advantages of the error correction capacity, the ability to be scanned quickly and the capacity to contain meaningful content. The distribution of dark and light modules of a QR code looks random, but the content of a code can be decoded by a standard QR reader. Thus, a QR code is often used in combination with visual secret sharing (VSS) to generate meaningful shadows. There may be some losses in the process of distribution and preservation of the shadows. To recover secret images with high quality, it is necessary to consider the scheme’s robustness. However, few studies examine robustness of VSS combined with QR codes. In this paper, we propose a robust (k, n)-threshold XOR-ed VSS (XVSS) scheme based on a QR code with the error correction ability. Compared with OR-ed VSS (OVSS), XVSS can recover the secret image losslessly, and the amount of computation needed is low. Since the standard QR encoder does not check if the padding codewords are correct during the encoding phase, we replace padding codewords by initial shadows shared from the secret image using XVSS to generate QR code shadows. As a result, the shadows can be decoded normally, and their error correction abilities are preserved. Once all the shadows have been collected, the secret image can be recovered losslessly. More importantly, if some conventional image attacks, including rotation, JPEG compression, Gaussian noise, salt-and-pepper noise, cropping, resizing, and even the addition of camera and screen noises are performed on the shadows, the secret image can still be recovered. The experimental results and comparisons demonstrate the effectiveness of our scheme.

Highlights

  • IntroductionA (k, n)-threshold visual secret sharing (VSS), known as visual cryptography (VC), is a technology that shares a secret image as n different noise-like shadows, i.e., shares or

  • A (k, n)-threshold visual secret sharing (VSS), known as visual cryptography (VC), is a technology that shares a secret image as n different noise-like shadows, i.e., shares or Multimedia Tools and Applications (2020) 79:5719–5741 shadow images

  • When sharing the secret image, we should ensure that the number of padding codewords in every cover Quick response (QR) code is larger than the size of the secret image

Read more

Summary

Introduction

A (k, n)-threshold visual secret sharing (VSS), known as visual cryptography (VC), is a technology that shares a secret image as n different noise-like shadows, i.e., shares or. The error correction capacity is not reduced in the scheme of Fu et al, but the secret image is recovered by directly aligning the two shadows to perform the calculation, so when an offset, damage or other noise occurs, robustness will be very poor. Compared to OR-based VSS, XVSS schemes have good contrast and resolution; RGbased VSS is safe; QR code shadows can be decoded by the standard decoder, and error correction can be performed. In this paper, we propose a XVSS scheme with robust and meaningful shadows based on QR codes. We use XVSS to share a secret image and generate noise-like shadows with higher visual quality and no pixel expansion.

QR codes
Main idea of the proposed scheme
Sharing phase of the proposed scheme
Recovery phase of the proposed scheme
Analyses
Image illustration
Robustness test
Comparisons with related studies
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call