Open Access
This article is

- freely available
- re-usable

*Photonics*
**2019**,
*6*(4),
115;
https://doi.org/10.3390/photonics6040115

Article

Optical Image Encryption Using a Nonlinear Joint Transform Correlator and the Collins Diffraction Transform

^{1}

Grupo de Investigación en Física del Estado Sólido (GIFES), Faculty of Basic and Applied Sciences, Universidad de La Guajira, Riohacha (La Guajira) 440007, Colombia

^{2}

Grupo de Óptica e Informática. Department of physics, Universidad Popular del Cesar, Valledupar (Cesar) 200001, Colombia

^{*}

Author to whom correspondence should be addressed.

Received: 16 September 2019 / Accepted: 28 October 2019 / Published: 7 November 2019

## Abstract

**:**

The Collins diffraction transform (CDT) describes the optical wave diffraction from the generic paraxial optical system. The CDT has as special cases the diffraction domains given by the Fourier, Fresnel and fractional Fourier transforms. In this paper, we propose to describe the optical double random phase encoding (DRPE) using a nonlinear joint transform correlator (JTC) and the CDT. This new description of the nonlinear JTC-based encryption system using the CDT covers several optical processing domains, such as Fourier, Fresnel, fractional Fourier, extended fractional Fourier and Gyrator domains, among others. The maximum number of independent design parameters or new security keys of the proposed encryption system using the CDT increases three times in comparison with the same encryption system that uses the Fourier transform. The proposed encryption system using the CDT preserves the shift-invariance property of the JTC-based encryption system in the Fourier domain, with respect to the lateral displacement of both the key random mask in the decryption process and the retrieval of the primary image. The viability of this encryption system is verified and analysed by numerical simulations.

Keywords:

optical image encryption; joint transform correlator; Collins diffraction transform## 1. Introduction

The double random phase encoding (DRPE) proposed by Réfrégier and Javidi is a well known and highly successful system for optical image encryption [1,2,3,4]. The encrypted image of the DRPE system is a stationary white noise image that it is obtained from an original image, which is the image to encrypt and two random phase masks (RPMs) placed in the input plane and the Fourier plane. The DRPE was extended from the Fourier domain, to the Fresnel domain [5,6] and the fractional Fourier domain [7], in order to improve the security strength of the optical encryption system. The first optical implementation of the DRPE system was carried out using a classical 4f-processor [8]. This classical optical processor is a holographic system that requires a strict optical alignment. Besides, the encrypted image is a complex-valued distribution and, in addition to this, the decryption process needed an exact complex conjugate of one of the phase masks used as a key. In order to overcome this constraints, the use of the joint transform correlator (JTC) architecture to optically implement the DRPE system was proposed in Reference [9]. For the JTC architecture, the encrypted image is an intensity distribution that is captured in the Fourier plane and the decryption system utilizes the same security key previously used in the encryption system.

The security of the DRPE system implemented using a 4f-processor is vulnerable to chosen-plaintext attacks (CPA) [10], known-plaintext attacks (KPA) [10] and ciphertext-only attack (COA) [11]. The DRPE system implemented with a JTC is also vulnerable to CPA [12], KPA [13] and COA [14]. Other modifications of the JTC architecture in different optical processing domains to implement the DRPE system have been proposed by several authors [15,16,17,18,19,20,21,22]. These new proposals simplify the optical setup of the encryption system, increase the security of the encryption system and improve the quality of the decrypted image.

This year, the DRPE system was extended to the Collins diffraction domain (CDD) in order to improve the security of this system and to present a generalized framework theory for the DRPE optical image encryption system [23]. A general volume holographic encryption-decryption system based on the two wave mixing technique and the Collins diffraction transform (CDT), which can be applied to several optical processing domains, was presented in Reference [24]. The CDT describes the optical wave diffraction from the generic paraxial optical system [25,26,27]. In this work, we present a novel extension of the nonlinear JTC-based encryption system [16] to the CDD, with the purpose of increasing the security of the system and representing several optical processing domains, such as Fourier, Fresnel, fractional Fourier, extended fractional Fourier and Gyrator domains, among others, for the encryption and decryption systems by using the CDT formalism. The use of the CDT by the encryption system based on a nonlinear JTC allows the introduction of new security keys which are not present in the same encryption system that uses the Fourier transform. The encrypted image is given by the nonlinear modification of the joint Collins power distribution (JCPD). This nonlinear modification permits a very good quality for the decrypted image and also allows the reproduction of the DRPE system as it was originally formulated by Réfrégier and Javidi [1]. Finally, the additional security keys produced by the use of the CDT over the encryption system and the nonlinear modification of the JCPD for computing the encrypted image increase the security of the proposed optical image encryption and decryption systems in this paper.

The rest of the paper is organized as follows: Section 2 provides the mathematical background related to the CDT. In Section 3, the proposed encryption system based on a nonlinear JTC in the CDD is presented and numerical simulations are performed to illustrate the proposal. The analysis of the proposal along with the provided results lead to outline the conclusions in Section 4.

## 2. Collins Diffraction Transform (CDT)

The Collins diffraction transform (CDT) of an object $f\left(x\right)$, written in one-dimensional notation for the sake of simplicity, for an ABCD-transfer matrix M can be expressed as [25,26,27]
with
where the operator ${\mathrm{CDT}}_{M}$ denotes the CDT, the parameter $k=2\pi /\lambda $ is the wavenumber, $\lambda $ is the wavelength, l is the propagation distance from an input plane (x) to an output plane (u) and M is the transfer matrix, characterizing the wave propagation properties in a lossless linear optical system with $\mathrm{det}\left(M\right)=AD-BC=1$. Generally, the matrix elements A, B, C and D are real values, A and D are dimensionless, while B has a unit of length and C has a unit of inverse of length but these matrix elements can be defined using complex numbers [28].

$$\begin{array}{c}\hfill {f}_{M}\left(u\right)={\mathrm{CDT}}_{M}\left\{f\left(x\right)\right\}=\underset{-\infty}{\overset{+\infty}{\int}}f\left(x\right){K}_{M}(u,x)\mathrm{d}x,\end{array}$$

$$\begin{array}{c}\hfill {K}_{M}(u,x)={C}_{M}exp\left\{\frac{ik}{2B}(A{x}^{2}+D{u}^{2}-2xu)\right\},\phantom{\rule{1.em}{0ex}}{C}_{M}={e}^{ikl}\sqrt{\frac{k}{i2\pi B}}\phantom{\rule{5.69046pt}{0ex}}\mathrm{and}\phantom{\rule{5.69046pt}{0ex}}M=\left(\begin{array}{cc}A& B\\ C& D\end{array}\right),\end{array}$$

The inverse CDT is defined as
with

$$\begin{array}{c}\hfill f\left(x\right)={\mathrm{CDT}}_{{M}^{-1}}\left\{{f}_{M}\left(u\right)\right\}=\underset{-\infty}{\overset{+\infty}{\int}}{f}_{M}\left(u\right){K}_{{M}^{-1}}(u,x)\mathrm{d}u,\end{array}$$

$$\begin{array}{c}{K}_{{M}^{-1}}(u,x)={C}_{{M}^{-1}}exp\left\{-\frac{ik}{2B}(D{x}^{2}+A{u}^{2}-2xu)\right\},\phantom{\rule{1.em}{0ex}}{C}_{{M}^{-1}}={e}^{-ikl}\sqrt{\frac{k}{2\pi i(-B)}}\phantom{\rule{5.69046pt}{0ex}}\mathrm{and}\phantom{\rule{5.69046pt}{0ex}}\\ {M}^{-1}=\left(\begin{array}{cc}D& -B\\ -C& A\end{array}\right).\end{array}$$

Some special case of the CDT that represent several important optical transformations are determined by the real or complex values of the elements of the ABCD-transfer matrix M [23,28]. For instance, the following optical transformation are obtained from Equation (1) when

$$\begin{array}{cc}\hfill \mathrm{Fourier}\mathrm{transform}\mathrm{with}\mathrm{phase}\mathrm{modulation}:& \phantom{\rule{5.69046pt}{0ex}}A=0,\phantom{\rule{1.em}{0ex}}M=\left(\begin{array}{cc}0& B\\ -1/B& D\end{array}\right).\hfill \\ \hfill \mathrm{Gaussian}\mathrm{imaging}\mathrm{and}\mathrm{scaling}\mathrm{with}\mathrm{phase}\mathrm{modulation}:& \phantom{\rule{5.69046pt}{0ex}}B=0,\phantom{\rule{1.em}{0ex}}M=\left(\begin{array}{cc}A& 0\\ C& 1/A\end{array}\right).\hfill \\ \hfill \mathrm{Generalized}\mathrm{Fresnel}\mathrm{transform}:& \phantom{\rule{5.69046pt}{0ex}}C=0,\phantom{\rule{1.em}{0ex}}M=\left(\begin{array}{cc}A& B\\ 0& 1/A\end{array}\right).\hfill \\ \hfill \mathrm{Generalized}\mathrm{Fresnel}\mathrm{transform}\mathrm{with}\mathrm{phase}\mathrm{modulation}:& \phantom{\rule{5.69046pt}{0ex}}D=0,\phantom{\rule{1.em}{0ex}}M=\left(\begin{array}{cc}A& B\\ -1/B& 0\end{array}\right).\hfill \\ \hfill \mathrm{Fractional}\mathrm{Fourier}\mathrm{transform}:& \phantom{\rule{5.69046pt}{0ex}}M=\left(\begin{array}{cc}cos\alpha & sin\alpha \\ -sin\alpha & cos\alpha \end{array}\right).\hfill \\ \hfill \mathrm{Extended}\mathrm{fractional}\mathrm{Fourier}\mathrm{transform}:& \phantom{\rule{5.69046pt}{0ex}}M=\left(\begin{array}{cc}(a/b)cos\alpha & (1/ab)sin\alpha \\ -absin\alpha & (b/a)cos\alpha \end{array}\right).\hfill \\ \hfill \mathrm{Gyrator}\mathrm{transform}:& \phantom{\rule{5.69046pt}{0ex}}M=\left(\begin{array}{cc}cos\varphi & isin\varphi \\ isin\varphi & cos\varphi \end{array}\right).\hfill \end{array}$$

The parameter $\alpha $ and $\varphi $ denote the fractional order of the fractional Fourier transform and the rotation angle of the Gyrator transform, respectively [29,30]. Some useful properties of the CDT that will be used later in the encryption and decryption systems are
where ${x}_{0}$ is a real constant.

$$\begin{array}{c}\hfill {\mathrm{CDT}}_{{M}_{2}}\left\{{\mathrm{CDT}}_{{M}_{1}}\left[f\left(x\right)\right]\right\}={\mathrm{CDT}}_{{M}_{3}}\left\{f\left(x\right)\right\},\phantom{\rule{1.em}{0ex}}{M}_{3}={M}_{2}{M}_{1}=\left(\begin{array}{cc}{A}_{2}& {B}_{2}\\ {C}_{2}& {D}_{2}\end{array}\right)\left(\begin{array}{cc}{A}_{1}& {B}_{1}\\ {C}_{1}& {D}_{1}\end{array}\right).\end{array}$$

$$\begin{array}{c}\hfill {\mathrm{CDT}}_{M}\left\{exp\left(-\frac{ik}{B}A{x}_{0}\left(x-\frac{{x}_{0}}{2}\right)\right)f(x-{x}_{0})\right\}=exp\left\{-\frac{ik}{B}{x}_{0}u\right\}{f}_{M}\left(u\right),\end{array}$$

## 3. Optical Image Encryption System Based on a Nonlinear JTC Architecture in the Collins Diffraction Domain

The real-valued image to be encrypted $f\left(x\right)$ (original image) has its values in the interval [0, 1] and the random phase masks (RPMs) $r\left(x\right)$ and $h\left(x\right)$ are given by
where $s\left(x\right)$ and $n\left(x\right)$ are normalized positive functions randomly generated, statistically independent and uniformly distributed in the interval [0, 1]. Figure 1 (part I) shows the optical encryption system based on a nonlinear JTC architecture in the Collins diffraction domain (CDD). The input plane of the nonlinear JTC for the encryption system has two non-overlapping data distributions placed side-by-side. The first data distribution $g\left(x\right)$ is the original image $f\left(x\right)$ placed against the RPM $r\left(x\right)$ and modulated by a pure linear phase term
where ${x}_{0}$ is a real constant. The second data distribution $c\left(x\right)$ of the input plane of the JTC is the RPM $h\left(x\right)$ modulated by another pure linear phase term

$$r\left(x\right)=exp\left\{i2\pi s\right(x\left)\right\},\phantom{\rule{1.em}{0ex}}h\left(x\right)=exp\left\{i2\pi n\right(x\left)\right\},$$

$$g\left(x\right)=exp\left(-\frac{ik}{B}A{x}_{0}\left(x+\frac{{x}_{0}}{2}\right)\right)r\left(x\right)f\left(x\right),$$

$$c\left(x\right)=exp\left(\frac{ik}{B}A{x}_{0}\left(x-\frac{{x}_{0}}{2}\right)\right)h\left(x\right).$$

The CDT for an ABCD-transfer matrix M of the functions $r\left(x\right)f\left(x\right)$ and $h\left(x\right)$ are represented by

$${t}_{M}\left(u\right)={\mathrm{CDT}}_{M}\left\{r\left(x\right)f\left(x\right)\right\},\phantom{\rule{2.em}{0ex}}{h}_{M}\left(u\right)={\mathrm{CDT}}_{M}\left\{h\left(x\right)\right\}=\left|{h}_{M}\left(u\right)\right|exp\left\{i2\pi {\varphi}_{M}\left(u\right)\right\}.$$

For the encryption system, $g\left(x\right)$ and $c\left(x\right)$ are placed side by side on the input plane of the JTC at coordinates $x={x}_{0}$ and $x=-{x}_{0}$, respectively. We define the joint Collins power distribution (JCPD) for an ABCD-transfer matrix M as

$$\begin{array}{c}\hfill {\mathrm{JCPD}}_{M}\left(u\right)={\left|{\mathrm{CDT}}_{M}\left\{g(x-{x}_{0})+c(x+{x}_{0})\right\}\right|}^{2}.\end{array}$$

In order to obtain the encrypted image ${e}_{M}\left(u\right)$, we divide the JCPD by the nonlinear term ${\left|{h}_{M}\left(u\right)\right|}^{2}$

$$\begin{array}{c}\hfill {e}_{M}\left(u\right)=\frac{{\mathrm{JCPD}}_{M}\left(u\right)}{{\left|{h}_{M}\left(u\right)\right|}^{2}}=\frac{{\left|{t}_{M}\left(u\right)\right|}^{2}}{{\left|{h}_{M}\left(u\right)\right|}^{2}}+1+{t}_{M}^{*}\left(u\right)\frac{{h}_{M}\left(u\right)}{{\left|{h}_{M}\left(u\right)\right|}^{2}}{e}^{ik\left(2{x}_{0}\right)u/B}+{t}_{M}\left(u\right)\frac{{h}_{M}^{*}\left(u\right)}{{\left|{h}_{M}\left(u\right)\right|}^{2}}{e}^{-ik\left(2{x}_{0}\right)u/B}.\end{array}$$

If ${\left|{h}_{M}\left(u\right)\right|}^{2}$ is equal to zero for a particular value of u, this intensity value is substituted by a small constant to avoid singularities when computing ${e}_{M}\left(u\right)$. The encrypted image is a real-valued function that can be computed using two intensity distribution: JCPD and ${\left|{h}_{M}\left(u\right)\right|}^{2}$. The security keys of the encryption and decryption systems are given by the $h\left(x\right)$ and the elements of the ABCD-transfer matrix M. The possible values of the elements A, B, C and D of the transfer matrix M has three degrees of freedom, because the elements of the transfer matrix M must satisfy $\mathrm{det}\left(M\right)=AD-BC=1$. When the proposed encryption system of this work is performed in the Fourier domain, the only security key is given by the RPM $h\left(x\right)$. Therefore, the nonlinear JTC-based encryption system using the CDT allows the threefold increase of the number of security keys in comparison with the same encryption system that uses the Fourier transform.

In the decryption system (Figure 1, part II), the data distribution $c\left(x\right)$ is placed at coordinate $x=-{x}_{0}$ in the input plane of the decryption system and, consequently, the encrypted image ${e}_{M}\left(u\right)$ placed centred in the CDD is illuminated by ${\mathrm{CDT}}_{M}\left\{c(x+{x}_{0})\right\}$. Therefore, this initial step of the decryption system is

$$\begin{array}{ccc}\hfill {d}_{M}\left(u\right)& =& {e}_{M}\left(u\right){\mathrm{CDT}}_{M}\left\{c(x+{x}_{0})\right\}\hfill \\ & \hfill =& \frac{{h}_{M}\left(u\right)}{{\left|{h}_{M}\left(u\right)\right|}^{2}}{\left|{t}_{M}\left(u\right)\right|}^{2}{e}^{ik{x}_{0}u/B}+{h}_{M}\left(u\right){e}^{ik{x}_{0}u/B}\hfill \\ & & +{t}_{M}^{*}\left(u\right)\frac{{h}_{M}^{2}\left(u\right)}{{\left|{h}_{M}\left(u\right)\right|}^{2}}{e}^{ik\left(3{x}_{0}\right)u/B}+{t}_{M}\left(u\right)\frac{{h}_{M}\left(u\right){h}_{M}^{*}\left(u\right)}{{\left|{h}_{M}\left(u\right)\right|}^{2}}{e}^{-ik{x}_{0}u/B}.\hfill \end{array}$$

The fourth term on the right side of Equation (14) retains the information to be decrypted [16]. Therefore, when we perform a inverse CDT with the transfer matrix ${M}^{-1}$ of that fourth term and then, we take the absolute value, the decrypted image at coordinate $x={x}_{0}$ is obtained as

$$\tilde{f}(x-{x}_{0})=\left|{\mathrm{CDT}}_{{M}^{-1}}\left\{{t}_{M}\left(u\right){e}^{-ik{x}_{0}u/B}\right\}\right|.$$

The nonlinearity introduced in the computation of the encrypted image ${e}_{M}\left(u\right)$ of Equation (13) allows the retrieval of the original image at the output plane of the decryption process (Equation (15)). Note that if we use the data distribution $c\left(x\right)$ shifted to the position of coordinate $x=-{x}_{1}$ for the initial step of the decryption system, the decrypted image can be recovered centred at coordinate $x=2{x}_{0}-{x}_{1}$

$$\tilde{f}(x-2{x}_{0}+{x}_{1})=\left|{\mathrm{CDT}}_{{M}^{-1}}\left\{{t}_{M}\left(u\right){e}^{-ik(2{x}_{0}-{x}_{1})u/B}\right\}\right|.$$

The previous equation proves that the encryption-decryption system based on a nonlinear JTC in the CDD preserves the shift-invariance property of the data distribution $c\left(x\right)$ for decryption and the retrieval of the original image, in the same way as the Fourier domain-JTC encryption system does. The data distribution $c\left(x\right)$ of Equation (10) is defined in terms of the security key of the encryption and decryption systems given by the RPM $h\left(x\right)$.

The results of the numerical simulations for the encryption and decryption systems, following the description of these systems above, are presented in Figure 2 and Figure 3, respectively. The images utilized in the security system have a resolution of $256\times 256$ pixels in grayscale. The original image to encrypt $f\left(x\right)$ and the random distribution image $n\left(x\right)$ of the RPM $h\left(x\right)$ are shown in Figure 2a,b, respectively. The random distribution image $s\left(x\right)$ of the RPM $r\left(x\right)$ has different values but the same appearance of the image presented in Figure 2b. The elements of the ABCD-transfer matrix M for the encryption and decryption systems are defined as: $A=1$, $B=l$, $C=0$ and $D=1$. For these elements of the ABCD-transfer matrix M, the CDT reduces to a Fresnel transform
where the operator ${\mathrm{FrT}}_{\lambda ,l}$ denotes the Fresnel transform at parameters $\lambda $ and l. The optical transform or processing domain depends on the values of the elements of the ABCD-transfer matrix M, just as it was presented in Equation (5). For this numerical simulation of the encryption and decryption systems, we use the wavelength $\lambda $ = 543 nm and the propagation distance l = 50 mm. Therefore, the values of the wavelength $\lambda $ and the propagation distance l are two security keys for the encryption and decryption systems. The encrypted image ${e}_{M}\left(u\right)$ for the security keys $\lambda $ = 543 nm, l = 50 mm and the RPM $h\left(x\right)$ is depicted in Figure 2c.

$$\begin{array}{c}\hfill {f}_{M}\left(u\right)={\mathrm{CDT}}_{M}\left\{f\left(x\right)\right\}={\mathrm{FrT}}_{\lambda ,l}\left\{f\left(x\right)\right\}=\frac{1}{\sqrt{i\lambda l}}{e}^{i2\pi l/\lambda}\underset{-\infty}{\overset{+\infty}{\int}}f\left(x\right)exp\left\{\frac{i\pi}{\lambda l}{(u-x)}^{2}\right\}\mathrm{d}x,\end{array}$$

Figure 3a shows the absolute value of the output plane for the decryption system with the same values of the security keys $\lambda $, l and the RPM $h\left(x\right)$ that were used in the encryption system. The decrypted image $\tilde{f}\left(x\right)$ presented in Figure 3b is the magnified region and centred at position $x={x}_{0}$ of the Figure 3a. We use the root mean square error (RMSE) in order to evaluate the quality of the decrypted image. The RMSE is defined by [16]
where $M=256$, $f\left(x\right)$ and $\tilde{f}\left(x\right)$ denote the original image and the decrypted image, respectively. The values of the RMSE metric to evaluate the quality of the image are values between 0 and 1; when the value of the RMSE metric is near or equal to 0, this metric indicates an excellent quality of the image for the retrieval of the decrypted image at the output of the decryption system, whereas the values of the RMSE metric near or equal to 1 represent a worse quality of the decrypted image. The RMSE between the original image of Figure 2a and the decrypted image of Figure 3b is 0.17. Using a typical modern office computer, the computing time for the proposed encryption and decryption systems are 0.37 and 0.35 seconds, respectively. The time to compute the encrypted and decrypted images is almost the same because the encryption and decryption systems perform two numerical Fresnel transforms.

$$\mathrm{RMSE}={\left(\frac{{\sum}_{x=1}^{M}{[f\left(x\right)-\tilde{f}\left(x\right)]}^{2}}{{\sum}_{x=1}^{M}{\left[f\left(x\right)\right]}^{2}}\right)}^{\frac{1}{2}},$$

Finally, we test the influence of the right values of the security keys on the decrypted image resulting in the decryption system by numerical simulations. The decrypted images presented in Figure 3c,d are noisy images that were obtained at the output plane of the decryption system when a wrong RPM $h\left(x\right)$ or an incorrect wavelength $\lambda $ were provided to the decryption system, respectively, whenever l = 50 mm. These decrypted images have a noisy appearance without any information of the original image. The RMSE between the original image of Figure 2a and the decrypted image of Figure 3c,d are 0.81 and 0.79, respectively. If an incorrect distance of propagation l is used in the decryption process, the obtained decrypted image is a noisy image similar to the one shown in Figure 3c. The right retrieval of the original image at the output of the decryption system, only is possible when the all security keys with their correct values are used in the decryption system.

## 4. Conclusions

In this paper, we have presented a novel extension of the image encryption system based on a nonlinear JTC architecture to the CDD. The proposed encryption system is a generalized optical security system which can represent several optical processing domain, such as the Fourier, Fresnel, fraction Fourier, extended fractional Fourier and Gyrator domains, among others. The selected optical processing domain depends on the values of the elements of the ABCD-transfer matrix M. The extension of the JTC-based encryption system to the CDD introduces additional security keys to the security system proposed in this work. These additional security keys correspond to the three degrees of freedom of the CDT given by the values the elements of the ABCD-transfer matrix M and the condition $\mathrm{det}\left(M\right)=AD-BC=1$. The nonlinear modification of JCPD when the encrypted image is computed along with the additional security keys allow the improvement of the security of the encryption and decryption systems against the brute force and plaintext attacks. Finally, the presented security system preserves the shift-invariance property of the RPM $h\left(x\right)$ for the decryption system and the retrieval of the original image.

## Author Contributions

The work described in this article is the collaborative development of all authors. Conceptualization, J.M.V.O., R.A.P. and C.O.T.M.; Methodology, J.M.V.O., R.A.P. and C.O.T.M.; Software, J.M.V.O. and R.A.P.; Validation, C.O.T.M.; Investigation, J.M.V.O., R.A.P. and C.O.T.M.; Writing—original draft preparation, J.M.V.O. and R.A.P.; Writing—review and editing, J.M.V.O. and C.O.T.M.; Supervision, C.O.T.M.

## Funding

This research has been funded by the Universidad de La Guajira (Riohacha) and the Universidad Popular del Cesar from Valledupar (Cesar).

## Conflicts of Interest

The authors declare no conflict of interest.

## References

- Réfrégier, P.; Javidi, B. Optical image encryption based on input plane and Fourier plane random encoding. Opt. Lett.
**1995**, 20, 767–769. [Google Scholar] [CrossRef] [PubMed] - Millán, M.S.; Pérez-Cabré, E. Optical data encryption. In Optical and Digital Image Processing: Fundamentals and Applications; Cristóbal, G., Schelkens, P., Thienpont, H., Eds.; Wiley-VCH Verlag GmbH & Co.: Hoboken, NJ, USA, 2011; pp. 739–767. [Google Scholar]
- Javidi, B.; Carnicer, A.; Yamaguchi, M.; Nomura, T.; Pérez-Cabré, E.; Millán, M.; Nishchal, N.; Torroba, R.; Barrera, J.; He, W.; et al. Roadmap on optical security. J. Opt.
**2016**, 18, 083001. [Google Scholar] [CrossRef] - Millán, M.S.; Pérez-Cabré, E.; Vilardy, J.M. Nonlinear techniques for secure optical encryption and multifactor authentication. In Advanced Secure Optical Image Processing for Communications; Al Falou, A., Ed.; IOP Publishing: Bristol, UK, 2018; pp. 8-1–8-33. [Google Scholar]
- Matoba, O.; Javidi, B. Encrypted optical memory system using three-dimensional keys in the Fresnel domain. Opt. Lett.
**1999**, 24, 762–764. [Google Scholar] [CrossRef] [PubMed] - Situ, G.; Zhang, J. Double random phase encoding in the Fresnel domain. Opt. Lett.
**2004**, 29, 1584–1586. [Google Scholar] [CrossRef] [PubMed] - Unnikrishnan, G.; Joseph, J.; Singh, K. Optical encryption by double-random phase encoding in the fractional Fourier domain. Opt. Lett.
**2000**, 25, 887–889. [Google Scholar] [CrossRef] [PubMed] - Goodman, J.W. Introduction to Fourier Optics; McGraw-Hill: New York, NY, USA, 1996. [Google Scholar]
- Nomura, T.; Javidi, B. Optical encryption using a joint transform correlator architecture. Opt. Eng.
**2000**, 39, 2031–2035. [Google Scholar] - Frauel, Y.; Castro, A.; Naughton, T.J.; Javidi, B. Resistance of the double random phase encryption against various attacks. Opt. Express
**2007**, 15, 10253–10265. [Google Scholar] [CrossRef] - Guo, C.; Liu, S.; Sheridan, J.T. Iterative phase retrieval algorithms. Part II: Attacking optical encryption systems. Appl. Opt.
**2015**, 54, 4709–4719. [Google Scholar] [CrossRef] - Barrera, J.F.; Vargas, C.; Tebaldi, M.; Torroba, R. Chosen-plaintext attack on a joint transform correlator encrypting system. Opt. Commun.
**2010**, 283, 3917–3921. [Google Scholar] [CrossRef] - Barrera, J.F.; Vargas, C.; Tebaldi, M.; Torroba, R.; Bolognini, N. Known-plaintext attack on a joint transform correlator encrypting system. Opt. Lett.
**2010**, 35, 3553–3555. [Google Scholar] [CrossRef] - Zhang, C.; Liao, M.; He, W.; Peng, X. Ciphertext-only attack on a joint transform correlator encryption system. Opt. Express
**2013**, 21, 28523–28530. [Google Scholar] [CrossRef] [PubMed] - Rueda, E.; Barrera, J.F.; Henao, R.; Torroba, R. Optical encryption with a reference wave in a joint transform correlator architecture. Opt. Commun.
**2009**, 282, 3243–3249. [Google Scholar] [CrossRef] - Vilardy, J.M.; Millán, M.S.; Pérez-Cabré, E. Improved decryption quality and security of a joint transform correlator-based encryption system. J. Opt.
**2013**, 15, 025401. [Google Scholar] [CrossRef] - Vilardy, J.M.; Millán, M.S.; Pérez-Cabré, E. Nonlinear optical security system based on a joint transform correlator in the Fresnel domain. Appl. Opt.
**2014**, 53, 1674–1682. [Google Scholar] [CrossRef] [PubMed] - Barrera, J.F.; Jaramillo, A.; Vélez, A.; Torroba, R. Experimental analysis of a joint free space cryptosystem. Opt. Lasers Eng.
**2016**, 83, 126–130. [Google Scholar] - Vilardy, J.M.; Torres, Y.; Millán, M.S.; Pérez-Cabré, E. Generalized formulation of an encryption system based on a joint transform correlator and fractional Fourier transform. J. Opt.
**2014**, 16, 125405. [Google Scholar] [CrossRef] - Vilardy, J.M.; Millán, M.S.; Pérez-Cabré, E. Sistema de cifrado de imágenes basado en un correlador de transformadas conjuntas fraccionario y filtrado no lineal. Ópt. Pura Apl.
**2014**, 47, 35–41. [Google Scholar] [CrossRef] - Jaramillo, A.; Barrera, J.F.; Vélez, A.; Torroba, R. Fractional optical cryptographic protocol for data containers in a noise-free multiuser environment. Opt. Lasers Eng.
**2018**, 102, 119–125. [Google Scholar] [CrossRef] - Vilardy, J.M.; Millán, M.S.; Pérez-Cabré, E. Nonlinear image encryption using a fully phase nonzero-order joint transform correlator in the Gyrator domain. Opt. Lasers Eng.
**2017**, 89, 88–94. [Google Scholar] [CrossRef] - Kwak, C.H.; Javidi, B. Generalized description of double random phase encoding by Collins diffraction transformation. J. Opt.
**2019**, 21, 015703. [Google Scholar] [CrossRef] - Kwak, C.H.; Kim, G.Y.; Javidi, B. Volume holographic optical encryption and decryption in photorefractive LiNbO
_{3}:Fe crystal. Opt. Commun.**2019**, 437, 95–103. [Google Scholar] [CrossRef] - Collins, S.A. Lens-system diffraction integral written in terms of matrix optics. J. Opt. Soc. Am.
**1970**, 60, 1168–1177. [Google Scholar] [CrossRef] - Alieva, T.; Bastiaans, M.J. Properties of the linear canonical integral transformation. J. Opt. Soc. A
**2007**, 24, 3658–3665. [Google Scholar] [CrossRef] [PubMed] - Bernardo, L.M. ABCD matrix formalism of fractional Fourier optics. Opt. Eng.
**1996**, 35, 732–740. [Google Scholar] [CrossRef] - Healy, J.J.; Kutay, M.A.; Ozaktas, H.M.; Sheridan, J.T. Linear Canonical Transforms: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
- Ozaktas, H.M.; Zalevsky, Z.; Kutay, M.A. The Fractional Fourier Transform: With Applications in Optics and Signal Processing; Wiley: Hoboken, NJ, USA, 2001. [Google Scholar]
- Rodrigo, J.A.; Alieva, T.; Calvo, M.L. Gyrator transform: Properties and applications. Opt. Express
**2007**, 15, 2190–2203. [Google Scholar] [CrossRef]

**Figure 1.**Schematic representation of the optical setup. The part I is the encryption system based on a nonlinear joint transform correlator (JTC) architecture in the Collins diffraction domain (CDD) and the part II is the decryption system composed by an two successive Collins diffraction transforms (CDTs).

**Figure 2.**(

**a**) Original image to encrypt $f\left(x\right)$. (

**b**) Random distribution image $n\left(x\right)$ of the random phase mask (RPM) $h\left(x\right)$. (

**c**) Encrypted image ${e}_{M}\left(u\right)$ for the security keys $\lambda =543$ nm, $l=50$ mm and the RPM $h\left(x\right)$.

**Figure 3.**(

**a**) Absolute value of the output plane for the decryption system with the right values of the security keys $\lambda $, l and the RPM $h\left(x\right)$. (

**b**) Magnified region of Figure 3a centred at coordinate $x={x}_{0}$ which is the decrypted image $\tilde{f}\left(x\right)$. Decrypted images when: (

**c**) the security key of the decryption system given by the RPM $h\left(x\right)$ is different from the RPM $h\left(x\right)$ used in the encryption system and (

**d**) an incorrect wavelength of $\lambda $ = 575 nm is used in the decryption system.

© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).