• Opto-Electronic Advances
  • Vol. 4, Issue 5, 200016-1 (2021)
Meihua Liao1, Shanshan Zheng2、3, Shuixin Pan1, Dajiang Lu1, Wenqi He1, Guohai Situ2、3、4、*, and Xiang Peng1
Author Affiliations
  • 1Key Laboratory of Optoelectronic Devices and System of Ministry of Education and Guangdong Province, College of Physics and Optoelectronic Engineering, Shenzhen University, Shenzhen 518060, China
  • 2Shanghai Institute of Optics and Fine Mechanics, Chinese Academy of Sciences, Shanghai 201800, China
  • 3Center of Materials Science and Optoelectronics Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
  • 4Hangzhou Institute for Advanced Study, University of Chinese Academy of Sciences, Hangzhou 310000, China
  • show less
    DOI: 10.29026/oea.2021.200016 Cite this Article
    Meihua Liao, Shanshan Zheng, Shuixin Pan, Dajiang Lu, Wenqi He, Guohai Situ, Xiang Peng. Deep-learning-based ciphertext-only attack on optical double random phase encryption[J]. Opto-Electronic Advances, 2021, 4(5): 200016-1 Copy Citation Text show less

    Abstract

    Optical cryptanalysis is essential to the further investigation of more secure optical cryptosystems. Learning-based attack of optical encryption eliminates the need for the retrieval of random phase keys of optical encryption systems but it is limited for practical applications since it requires a large set of plaintext-ciphertext pairs for the cryptosystem to be attacked. Here, we propose a two-step deep learning strategy for ciphertext-only attack (COA) on the classical double random phase encryption (DRPE). Specifically, we construct a virtual DRPE system to gather the training data. Besides, we divide the inverse problem in COA into two more specific inverse problems and employ two deep neural networks (DNNs) to respectively learn the removal of speckle noise in the autocorrelation domain and the de-correlation operation to retrieve the plaintext image. With these two trained DNNs at hand, we show that the plaintext can be predicted in real-time from an unknown ciphertext alone. The proposed learning-based COA method dispenses with not only the retrieval of random phase keys but also the invasive data acquisition of plaintext-ciphertext pairs in the DPRE system. Numerical simulations and optical experiments demonstrate the feasibility and effectiveness of the proposed learning-based COA method.
    $C(x,y) = {{\rm{FT}} ^{ - 1}}\{ {\rm{FT}} \{ P(x,y) \cdot M(x,y)\} \cdot N(u,v)\}\;, $(1)

    View in Article

    ${R_{{\rm{DNN}}}} = \mathop {{\rm{arg}}\; {\rm{min}} }\limits_{\theta \in \Theta } {\left\| {{R_\theta }\{ {C_i}\} - {P_i}} \right\|^2}\;,$(2)

    View in Article

    $C(x,y) = P'(x,y) * h(x,y)\;,$(3)

    View in Article

    $ \begin{split} Ac(x,y) =& C(x,y) \otimes C(x,y) \\ \;\;\;\;\;\;\;\;\;\; =& [P'(x,y) \otimes P'(x,y)] * [h(x,y) \otimes h(x,y)] \\ \;\;\;\;\;\;\;\;\;\; =& [P'(x,y) \otimes P'(x,y)] * \delta (x,y) \;,\end{split} $(4)

    View in Article

    $Ac(x,y) \approx [P'(x,y) \otimes P'(x,y)] = Ap(x,y) + S(x,y)\;,$(5)

    View in Article

    ${R_{{\rm{DNN1}}}} = \mathop {{\rm{arg}}\; {\rm{min}} }\limits_{\theta 1 \in \Theta } {\left\| {{R_{\theta 1}}({Ac_{i}}) - {Ap_{i}}} \right\|^2}\;,$(6)

    View in Article

    ${R_{{\rm{DNN2}}}} = \mathop {{\rm{arg}}\; {\rm{min}} }\limits_{\theta 2 \in \Theta } {\left\| {{R_{\theta 2}}({Ap_{i}}) - {P_i}} \right\|^2}\;,$(7)

    View in Article

    $\begin{split} {C_i}(x,y) & = {{\rm{FT}} ^{ - 1}}\{ {\rm{FT}} \{ {P_i}(x,y) \\ & \cdot{M_i}(x,y)\} \cdot {N_i}(u,v)\} , i = 1,2,...,n \end{split}\;.$(8)

    View in Article

    ${Ac_{i}}(x,y) = \left| {{{{\rm{FT}} }^{ - 1}}\{ {{\left| {{\rm{FT}} \{ {C_i}(x,y)\} } \right|}^2}\} } \right|, i = 1,2,...,n\;.$(9)

    View in Article

    ${Ap_{i}}(x,y) = \left| {{{{\rm{FT}} }^{ - 1}}\{ {{\left| {{\rm{FT}} \{ {P_i}(x,y)\} } \right|}^2}\} } \right|, \;\; i = 1,2,...,n\;.$(10)

    View in Article

    ${x_n} = {H_n}([{x_0},{x_1},...,{x_{n - 1}}])\;,$(11)

    View in Article

    $MAE(A,B) = \frac{1}{N}\sum\limits_{i,j} {[A(i,j) - B(i,j)]} \;,$(12)

    View in Article

    $CC(A,B) = \frac{{\sum\nolimits_{i,j} {[A(i,j) - \overline A ][B(i,j) - \overline B ]} }}{{\sqrt {\sum\nolimits_{i,j} {{{[A(i,j) - \overline A ]}^2} \times \sum\nolimits_{i,j} {{{[B(i,j) - \overline B ]}^2}} } } }}\;,$(13)

    View in Article

    Meihua Liao, Shanshan Zheng, Shuixin Pan, Dajiang Lu, Wenqi He, Guohai Situ, Xiang Peng. Deep-learning-based ciphertext-only attack on optical double random phase encryption[J]. Opto-Electronic Advances, 2021, 4(5): 200016-1
    Download Citation