ORIGINAL RESEARCH article

Front. Photonics, 13 January 2022

Sec. Optical Information Processing and Holography

Volume 2 - 2021 | https://doi.org/10.3389/fphot.2021.821304

Visual Cryptography Using Binary Amplitude-Only Holograms

  • Department of Electronic and Information Engineering, The Hong Kong Polytechnic University, Hong Kong SAR, China

Abstract

Visual cryptography (VC) is developed to be a promising approach to encoding secret information using pixel expansion rules. The useful information can be directly rendered based on human vision without the usage of decryption algorithms. However, many VC schemes cannot withstand occlusion attacks. In this paper, a new VC scheme is proposed using binary amplitude-only holograms (AOHs) generated by a modified Gerchberg-Saxton algorithm (MGSA). During the encryption, a secret image is divided into a group of unrecognizable and mutually-unrelated shares, and then the generated shares are further converted to binary AOHs using the MGSA. During image extraction, binary AOHs are logically superimposed to form a stacked hologram, and then the secret image can be extracted from the stacked hologram. Different from conventional VC schemes, the proposed VC scheme converts a secret image into binary AOHs. Due to the redundancy of the generated binary AOHs, the proposed method is numerically and experimentally verified to be feasible and effective, and possesses high robustness against occlusion attacks.

Introduction

Information security plays an important role nowadays, and has attracted much current attention (; ; ). One promising approach to realizing information security is optical encryption, which exploits physical properties of light (e.g., amplitude, phase, frequency and polarization) to secure information (; ; ). Owing to the striking properties of optical means, optical encryption opens up a new research perspective for information security in the field of data transmission and data storage. Since double random phase encoding (DRPE) was demonstrated (), its variations have been continuously developed in different domains, e.g., Fresnel domain and fractional Fourier domain (; ). Other optical technology-based encryption schemes have been studied based on DRPE architecture, e.g., diffractive imaging and computer-generated hologram (; ; ; ). However, many optical encryption schemes use digital decryption algorithms to decode secret information. There is also a high demand of new types of cryptographic schemes, which could enable the authorized users to realize decryption of secret information in a simple way. Since visual cryptography (VC) was developed (), there are many relevant studies for its applications. The VC offers a feasible and straightforward solution for the decryption of secret information based on human vision (; ; ; ; ; ; ; ). The first visual cryptographic technique was proposed by Naor and Shamir in 1995, which broke up a secret image into multiple shares (i.e., visual key images) (). Subsequently, the secret image can be directly and visually decrypted by overlapping all the shares. In practice, these visual key images are printed onto separate transparent sheets, and then the secret image can be decoded by overlaying these sheets. It is worth mentioning that no meaningful information about the secret image can be retrieved from any one of the shares. The VC has been rapidly developed, and recent developments of VC are focused on the generation of visual key images. In the developed VC techniques, the generated visual key images can be random binary patterns, natural binary images, grayscale images and color images (; ; ). Moreover, visual key images can be further designed using quick response patterns or phase holograms (; ). The visual key images are printed onto holographic optical elements (HOEs) or metasurface, and then the secret images can be visually decoded when these visual key images are overlapped (; ). Although VC scheme provides an effective way to realize encryption by using pixel expansion rule and decode the secret information based on human vision, conventional VC techniques could have some disadvantages. It is required that visual key images should be printed onto transparent sheets but not opaque materials (; ; ). There are also some concerns with visual key images printed on HOEs or meta-devices, e.g., fabrication difficulty (; ). Furthermore, many VC techniques have a risk due to information occlusion, which usually happens in data transmission and data storage. Therefore, the potential of VC schemes has not been fully explored. It is desirable that new VC schemes can be continuously proposed to explore the potentials with enhanced robustness and reduced fabrication difficulty.

In this paper, we propose a new VC scheme using binary amplitude-only holograms (AOHs) with a modified Gerchberg-Saxton algorithm (MGSA). During the encryption, a secret image is expanded into a set of random binary patterns using pixel expansion rule, and then these random binary patterns are transformed into binary AOHs using the designed MGSA. Owing to the redundancy of binary AOHs, a high level of robustness is achieved in the proposed method to withstand occlusion attacks. During image extraction, binary AOHs are logically superimposed to form a stacked hologram, and then the secret image can be extracted from the stacked hologram. Feasibility and effectiveness of the proposed method are fully demonstrated in numerical simulations and optical experiments. It is numerically and experimentally verified that the proposed VC scheme can achieve high robustness to withstand occlusion attacks. It is believed that the proposed method could provide a promising solution for visual cryptography.

Principles

Conventional VC Scheme

Conventional VC scheme is developed based on pixel expansion rules to expand each pixel to be a set of sub-pixels (). Figure 1 shows a typical example of conventional VC scheme. A secret image with 64 × 64 pixels in Figure 1A is encrypted into two random binary shares with 256 × 256 pixels (i.e., visual key images) in Figures 1B,C. In this case, each pixel is expanded to be four sub-pixels. As can be seen in Figures 1B,C, no information about original secret image can be visually obtained from visual key images. If the two shares (i.e., visual key images) are overlapped, the secret image can be visually rendered as shown in Figure 1D. However, many conventional VC schemes are proven to be vulnerable to occlusion attacks owing to the dependence on expansion rules of pixels. Furthermore, high fabrication difficulty of the shares could also limit the application of VC schemes. It is desirable that VC schemes can be developed with enhanced robustness and reduced fabrication difficulty.

FIGURE 1

The Proposed VC Scheme Using Binary AOHs via MGSA

Here, the redundancy of digital holograms is applied to enhance capability of VC scheme to withstand occlusion attacks. To reduce fabrication difficulty, binary AOHs rather than phase-only holograms are integrated into VC scheme to convert visual key images into binary AOHs. Figure 2 shows a schematic of the proposed MGSA to generate binary AOHs (; Zhou et al., 2021). A target image with a random phase φrandom is inverse Fourier transformed, and then the generated phase φ1 is constrained by a cosine function to form an amplitude-only pattern cos (φ1). To reduce complexity of amplitude retrieval, amplitude-only pattern cos (φ1) is binarized to generate a binary AOH φ2. With the usage of Fourier transform to the binary AOH φ2, new complex amplitude can be obtained and an updated phase φupdate is correspondingly retrieved. Then, the updated phase φupdate together with the target image is inverse Fourier transformed in a new iteration. When a preset condition is satisfied, the final binary AOH is used as an optimal binary AOH of the target image. To solve the twin-image problem, the target image can be placed at the upper left corner. Since the redundancy of digital holograms provides high robustness, the generated binary AOHs can be used for secret-image retrieval, e.g., under occlusion attacks (; ; ; ; ; ; Zhou et al., 2021).

FIGURE 2

Owing to the generation of binary AOHs to withstand occlusion attacks, a new VC scheme is proposed by integrating binary AOHs into VC scheme. Figure 3 shows a flow chart for the proposed VC scheme using binary AOHs with the MGSA. During the encryption, a secret image is encoded into a set of visual key images (i.e., Share 1, … , Share n) using conventional VC scheme. Then, the visual key images are further processed by the designed MGSA, yielding n binary AOHs (i.e., H1, … , Hn). The binary AOHs are used as new shares to be delivered to the authorized users in the proposed VC scheme. During image extraction, a logical operation (e.g., AND, OR, or XOR) is implemented on these new shares (i.e., binary AOHs) to generate a stacked hologram. Finally, an image can be retrieved from the stacked hologram to visually render information of the secret image.

FIGURE 3

Results and Discussion

Simulation Results and Discussion

To verify feasibility and effectiveness of the proposed VC scheme, numerical simulation is first conducted. Figure 4 shows a schematic of the proposed VC scheme. For the sake of brevity, encoding a secret image into only two shares is conducted. In addition, an AND operation is adopted to illustrate the proposed VC scheme. It is worth noting that the generated stacked hologram is still a binary AOH when an AND operation is applied. By using conventional VC algorithm, a secret image with 64 × 64 pixels is encoded into two visual key images (i.e., Share 1 and Share 2 with 256 × 256 pixels). Then, these two shares are converted to binary AOHs (i.e., H1 and H2) to further enhance the robustness. Here, size of binary AOHs is 512 × 512 pixels to avoid the overlapping with twin image. To extract the secret image, the two binary AOHs are collected and processed by an AND operation to generate a stacked hologram with 512 × 512 pixels. Finally, an image can be retrieved from the stacked hologram to visually render information of the secret image.

FIGURE 4

By using the proposed VC scheme, each secret image can be encoded into a pair of binary AOHs, and then the two binary AOHs are delivered to two authorized users. When the pair of binary AOHs is collected and processed by an AND operation, a stacked hologram can be generated. Then, the generated stacked hologram can be further used for the retrieval of the secret image. Figure 5 shows several secret images (64 × 64 pixels) encoded by using the proposed VC scheme into binary AOHs (512 × 512 pixels). As can be seen in Figures 5A,B,E,F,I,J, three secret images have been respectively converted to binary AOHs, which do not visually render any information about secret images. To extract the secret images, an AND operation is implemented to each pair of binary AOHs (i.e., Figures 5A,B, Figures 5E,F and Figures 5I,J) to generate the stacked holograms as respectively shown in Figures 5C,G,K. Finally, the corresponding images are retrieved from the stacked holograms by using Fourier transform, as shown in Figures 5D,H,L. It is illustrated that the retrieved images can clearly render information of the secret images based on human vision. To quantitatively evaluate the retrieved images, peak signal-to-noise ratio (PSNR) is calculated. Since twin images are generated in the retrieved images as shown in Figures 5D,H,L, only area of interest (i.e., the top left corner with 256 × 256 pixels) is used. Meanwhile, original secret images are resized from 64 × 64 pixels to 256 × 256 pixels to calculate PSNR. PSNR values of the retrieved images in Figures 5D,H,L are 10.30, 14.08 and 14.88 dB, respectively.

FIGURE 5

The proposed method uses binary AOHs to enhance robustness of VC schemes. When Fourier transform is directly Figure 6 applied to retrieve the shares from binary AOHs, it is also studied whether secret images can be extracted by overlapping the retrieved shares without the usage of logical operations. For a comparison, original secret images used in Figure 6 are the same as those used in Figure 5. Figures 6A,B,F,G,K,L show three pairs of binary AOHs, and the images in Figures 6C,D,H,I,M,N are obtained by directly using Fourier transform to the images in Figures 6A,B,F,G,K,L, respectively. Then, the image retrieval is conducted by overlapping Figures 6C,D,H,I,M,N, respectively. As can be seen in Figures 6E,J,O, no information about secret images can be visually rendered in the retrieved images without the usage of logical operations. Therefore, it is compulsory for the proposed VC scheme to use logical operations for secret-image retrieval. It is also demonstrated that the proposed VC scheme is feasible and effective.

FIGURE 6

Experimental Results and Discussion

Optical experiments are also conducted to demonstrate feasibility and effectiveness of the proposed VC scheme. Figure 7 shows a schematic experimental setup for extracting secret images from the stacked holograms. He-Ne laser beam (Newport, R-30993) with wavelength of 633.0 nm is expanded and collimated. The collimated optical wave is reflected by a mirror to illuminate an amplitude-only spatial light modulator (SLM, Holoeye LC-R720). The stacked holograms are sequentially embedded into the SLM. Then, the modulated wave propagates through a lens (f = 10.0 cm), and is recorded by a CCD camera with 1,280 × 1,024 pixels and pixel size of 5.30 μm (Thorlabs, DCC3240M). When the pairs of binary AOHs are collected, stacked holograms are generated by applying an AND operation. The secret images are experimentally retrieved from the stacked holograms. Figures 8A–D show the stacked holograms generated by using binary AOHs, and Figures 8E–H show the corresponding images recorded by CCD camera. Information of the secret images is visually recognized, which is sufficient in optical encryption field. To quantitatively evaluate quality of the retrieved images in optical experiments, visibility is used and calculated by (; )where Is and Ib respectively denote intensity in the signal part and background part, and average intensity is respectively denoted as <Is> and <Ib>. Visibility of the retrieved images in Figures 8E–H is 0.17, 0.16, 0.19 and 0.22, respectively.

FIGURE 7

FIGURE 8

In optical experiments, Fourier transform of binary AOHs for image retrieval without the usage of logical operations is also investigated. Figures 9A,B show two binary AOHs corresponding to a secret image ‘EIE’. Then, binary AOHs in Figures 9A,B are experimentally Fourier transformed to retrieve the shares as shown in Figures 9C,D, respectively. Finally, the retrieved shares are overlapped to extract the secret image, and the retrieved image is shown in Figure 9E. As can be seen in Figure 9E, the retrieved image cannot visually provide any information about secret image ‘EIE’. It is experimentally verified that secret images cannot be retrieved without the usage of logical operations, and Fourier transform of binary AOHs will not result in information leakage.

FIGURE 9

Since occlusion of binary AOHs could happen during data transmission or data storage, occlusion attacks have also been experimentally conducted to demonstrate robustness of the proposed VC scheme. Here, a secret image ‘EIE’ is used and tested, and its corresponding binary AOHs are shown in Figures 9A,B. Figures 10A–E show the stacked holograms generated by occlusion contamination of the first binary AOH H1 in Figure 9A, when the second binary AOH H2 in Figure 9B remains unchanged. When the first binary AOH is respectively occluded with 3.81% (100 × 100 pixels), 15.26% (200 × 200 pixels), 34.33% (300 × 300 pixels), 61.04% (400 × 400 pixels) and 77.25% (450 × 450 pixels), the generated stacked holograms are correspondingly occluded at the top left corner as shown in Figures 10A–E. The secret images are experimentally retrieved and shown in Figures 10F–J. When occlusion percentage of the first binary AOH is lower than 61.04%, the retrieved images can still be recognized as shown in Figures 10F–I. Figure 11 shows the performance of the proposed VC scheme, when the second binary AOH in Figure 9B is occluded from 3.81 to 77.25% and the first binary AOH in Figure 9A remains unchanged. In this case, the corresponding stacked holograms are generated and shown in Figures 11A–E. It is also demonstrated that information of the secret image can be extracted when occlusion percentage of the second binary AOH is lower than 61.04%, as shown in Figures 11F–I.

FIGURE 10

FIGURE 11

Figure 12 shows the effect of occlusion attacks on visibility of the retrieved images in optical experiments. In Figure 12A, only the first binary AOH in Figure 9A is occluded with the increased percentage from 0.000381 to 95.37%, and the occluded region is from the upper left to the lower right. As can be seen in Figure 12A, there is a downward trend of visibility values from 0.21 to 0.06. The same trend is found for the occlusion attack on the second binary AOH, as shown in Figure 12B. Although quality of the retrieved images decreases with the increased occlusion percentage, effective information of the secret images can still be visually recognized from the retrieved images, as can be seen in Figures 10F–J and 11F–J. Therefore, it is experimentally verified that the proposed VC scheme possesses high robustness against occlusion attacks.

FIGURE 12

In practice, both binary AOHs could be occluded at the same time. Optical experiments are further conducted to demonstrate performance of the proposed VC scheme when occlusion attacks on the two binary AOHs happen, and experimental results are shown in Figures 13A–H. For instance, the first binary AOH is occluded by 3.81% as shown in Figure 13A, and the second binary AOH is occluded by 46.73% (350 × 350 pixels) as shown in Figure 13B. By using an AND operation between Figures 13A,B, a stacked hologram is obtained and shown in Figure 13C. Therefore, an image can be experimentally retrieved and shown in Figure 13D to visually render information of the secret image. When occlusion percentage for the first binary AOH is 34.33% and that for the second binary AOH is 61.04%, a retrieved image still can visually render information of secret image as shown in Figure 13H. It is experimentally verified that the proposed VC scheme is robust against occlusion attacks.

FIGURE 13

Conclusion

In this paper, a new VC scheme has been proposed by using binary AOHs with the MGSA. During the encryption, a secret image can be divided into a group of unrecognizable and mutually-unrelated shares by using conventional VC schemes, and then the generated shares are further converted to binary AOHs using the MGSA. During image extraction, binary AOHs are logically superimposed to form a stacked hologram, and then an image can be directly extracted from the stacked hologram to visually render information of the secret image. Numerical simulations and optical experiments have been conducted to demonstrate validity of the proposed VC scheme. Owing to the usage of binary AOHs, the proposed VC scheme can reduce fabrication difficulty when metasurface devices or other materials are used, and is also able to withstand occlusion attacks and noise contamination.

Statements

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

LZ conducted data recording and validation, developed methodology, and wrote original draft. YX conducted data validation, and reviewed and edited the writing. ZP reviewed and edited the writing. YC reviewed and edited the writing. WC developed methodology, reviewed and edited the writing, and supervised research project.

Funding

This work was supported by Hong Kong Research Grants Council (C5011-19G) and The Hong Kong Polytechnic University (G-R006, 4-R006, 4-ZZLF, 1-W167).

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Summary

Keywords

optical security, visual cryptography, binary amplitude-only holograms, modified gerchberg-saxton algorithm, occlusion attacks

Citation

Zhou L, Xiao Y, Pan Z, Cao Y and Chen W (2022) Visual Cryptography Using Binary Amplitude-Only Holograms. Front. Photonics 2:821304. doi: 10.3389/fphot.2021.821304

Received

24 November 2021

Accepted

16 December 2021

Published

13 January 2022

Volume

2 - 2021

Edited by

Peter Wai Ming Tsang, City University of Hong Kong, Hong Kong SAR, China

Reviewed by

Atsushi Shiraki, Chiba University, Japan

Naveen Nishchal, Indian Institute of Technology Patna, India

Updates

Copyright

*Correspondence: Wen Chen,

This article was submitted to Optical Information Processing and Holography, a section of the journal Frontiers in Photonics

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics