A non-coherent optical phase perturbation encryption method, device, storage medium and equipment

By encrypting plaintext images using a chaotic system and generating a pseudo-random phase map, the problem of low security in traditional incoherent phase perturbation encryption systems is solved, achieving high-security incoherent optical phase perturbation encryption and improving the key space and decryption image quality.

CN116633524BActive Publication Date: 2025-11-04NANJING UNIV OF INFORMATION SCI & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310714004.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-15
Publication Date
2025-11-04
Estimated Expiration
2043-06-15

AI Technical Summary

Technical Problem

Traditional incoherent phase scrambling encryption systems have low security, poor resistance to external interference due to their structural design, and are complex to build and lack sufficient security.

Method used

A chaotic system is used to encrypt plaintext images, generating a pseudo-random phase map. The grayscale values ​​of the first plaintext image are mapped to the pseudo-random phase map using a chaotic encryption method, and this pseudo-random phase map is used as the phase map in the incoherent image encryption process to encrypt the second plaintext image. The chaotic encryption key is used to improve the quality and security of the decrypted image.

Benefits of technology

This improves the security of the incoherent optical phase perturbation encryption system, enhances the key space, reduces the possibility of cracking two images, and improves the quality of the decrypted image and the security of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116633524B_ABST
    Figure CN116633524B_ABST
Patent Text Reader

Abstract

The application discloses a kind of non-coherent optical phase disturbance encryption method, device, storage medium and equipment, belong to optical communication technical field, method includes: obtaining first plaintext image and second plaintext image;Chaotic encryption is obtained by the first plaintext image by chaos system, and the key of chaotic encryption process is saved to the second plaintext image;The gray value of the first ciphertext image is mapped into pseudo-random phase map;The second plaintext image is encrypted by non-coherent image encryption as the phase map in the non-coherent image encryption process of pure phase disturbance, and the second ciphertext image is obtained;The application can improve transmission security.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a kind of incoherent optical phase disturbance encryption method, device, storage medium and equipment, belong to optical communication technical field. BACKGROUND

[0002] Light wave as a kind of information carrier, can be used to carry out information transmission, information coding and information encryption.With the acceleration of globalization and informationization in recent years, communication plays an increasingly important role in our daily life.And the importance of information security is increasingly prominent, so the research on information encryption technology is getting more and more hot, which uses light wave front to encode and encrypt information, is a good method.

[0003] In traditional optical holography technology, there are several unavoidable problems, which hinder the wide application of optical holography technology in real life.Firstly, in the recording process and reconstruction process, laser light source with good coherence length is needed, but the development of laser has been very mature in recent years, and this problem has been solved.Secondly, since the holographic recording process is the recording of the interference process of two beams of light, it is required that the relative change of the optical path of the object light and the reference light within the recording exposure time should be less than a wavelength, otherwise the originally clear and sharp interference fringes will become blurred and affect the recording effect of the hologram.This condition is very demanding for the experimental environment, and external vibration and component defects can greatly affect the recording process.Furthermore, the dynamic range of the recording medium and its nonlinear response to exposure light intensity limit the quality of the recorded hologram.It is not difficult to find that the limiting factors of optical holography are almost all concentrated in its recording process, and if this process can be replaced, the application range of holography will be expanded a lot.As early as 1995, Javidi et al. proposed a double random phase image encryption method.After that, people have proposed image encryption systems using double random phase fractional Fourier transform and Fresnel transform with this method.As the development of image encryption research, people also proposed some other methods, such as phase recovery method, interference method image encryption and ghost imaging encryption method.However, these methods all use coherent laser as light source, and there are some disadvantages such as high system cost, poor anti-interference ability and relatively complex system construction.In order to solve these problems, Tajahuerce et al. proposed a method of using incoherent light to encrypt image in 2001, but due to the complex system design, it has not attracted widespread attention.

[0004] In summary, the prior art has the following defects: the low system security problem caused by the structure design of traditional incoherent phase disturbance encryption system. SUMMARY

[0005] The present application aims to provide a non-coherent optical phase disturbance encryption method, device, storage medium and equipment, and solves the problem of low security in the prior art.

[0006] To achieve the above object, the present application is realized by adopting the following technical scheme:

[0007] In a first aspect, the present application provides a non-coherent optical phase disturbance encryption method, comprising:

[0008] Obtaining a first plaintext image and a second plaintext image;

[0009] Chaotic encryption of the first plaintext image by a chaotic system to obtain a first ciphertext image, and saving the key of the chaotic encryption process to the second plaintext image;

[0010] Mapping the gray value of the first ciphertext image to a pseudo-random phase map;

[0011] Non-coherent image encryption of the second plaintext image by taking the pseudo-random phase map as a phase map in a pure phase disturbance non-coherent image encryption process, to obtain a second ciphertext image.

[0012] In combination with the first aspect, further, the chaotic encryption of the first plaintext image by a chaotic system to obtain a first ciphertext image comprises:

[0013] S001, generating a pseudo-random sequence by using an LSS chaotic system;

[0014] S002, inserting a randomly generated pixel outside the four corners of the first plaintext image by MIE-BX;

[0015] S003, constructing a scrambling matrix of the same data type and size as the first plaintext image after inserting the random pixel, and scrambling the first plaintext image according to the scrambling matrix to obtain a scrambled image;

[0016] S004, pixel-adaptive diffusion of the scrambled image to obtain a diffusion image;

[0017] S005, replacing the first plaintext image with the diffusion image, repeating steps S003 and S004 to obtain the first ciphertext image.

[0018] In combination with the first aspect, further, the generating of a pseudo-random sequence by using an LSS chaotic system comprises:

[0019] Obtaining a 256-bit long security key;

[0020] Four floating numbers are respectively generated by calculating the first four 52-bit streams of the security key, and two integers are respectively generated by calculating the last two 24-bit streams of the security key;

[0021] The initial value and the parameter of the LSS chaotic system are calculated and generated by the following formula:

[0022]

[0023] Wherein, i=1 or 2, is the initial value of the LSS chaotic system, r i is the parameter of the LSS chaotic system, x0 is the first floating number, r is the second floating number, R i is the third floating number or the fourth floating number, d i is the integer;

[0024] Based on the initial value and the parameter, a pseudo-random sequence is generated by a pseudo-random generator in the LSS chaotic system.

[0025] With reference to the first aspect, further, the inserting of the externally generated random pixels into the four sides of the first plaintext image by MIE-BX includes:

[0026] A row vector with a size of 2xN is inserted into the highest end and the lowest end of the first plaintext image by MIE-BX respectively;

[0027] A column vector with a size of (M+2)x2 is inserted into the leftmost end and the rightmost end of the first plaintext image by MIE-BX respectively.

[0028] With reference to the first aspect, further, the scrambling of the first plaintext image according to the scrambling matrix to obtain a scrambled image includes:

[0029] Let the column index number j be 1, then connect the pixels at positions (1, S 1,j ), (2, S 2,j ),..., (M, S M,j ) end to end and cyclically shift them upward by S 1,j units, then repeat the above process until j=N, wherein M and N are determined in the process of inserting random pixels, and finally obtain the scrambled image, wherein S 1,j represents the 1st row and the jth column of the scrambling matrix, S 2,j represents the 2nd row and the jth column of the scrambling matrix, and S M,j represents the Mth row and the jth column of the scrambling matrix.

[0030] With reference to the first aspect, further, the pixel-adaptive diffusion of the scrambled image to obtain a diffused image includes:

[0031] pixel-adaptive diffusion is performed on the scrambled image by the following formula:

[0032]

[0033] wherein C i,j is the pixel of the i-th row and j-th column of the diffusion image, T i,j is the pixel of the i-th row and j-th column of the scrambled image, represents XOR, T M,N , T M,(j-1) and T (i-1),j respectively represent the pixel of the M-th row and N-th column, the M-th row and j-1-th column and the i-1-th row and j-th column of the scrambled image, Q i,j represents the pixel of the i-th row and j-th column of the random pixel matrix, the random pixel matrix is generated by a pseudo-random generator in the LSS chaotic system according to different initial values and parameters, i = 1, 2, …, M, j = 1, 2, …, N.

[0034] In a second aspect, the present application further provides a non-coherent optical phase disturbance encryption device, comprising:

[0035] An image acquisition module, configured to acquire a first plaintext image and a second plaintext image;

[0036] A chaotic encryption module, configured to perform chaotic encryption on the first plaintext image by a chaotic system to obtain a first ciphertext image, and save a key of the chaotic encryption process into the second plaintext image;

[0037] An image mapping module, configured to map a gray value of the first ciphertext image into a pseudo-random phase image;

[0038] A non-coherent image encryption module, configured to perform non-coherent image encryption on the second plaintext image by taking the pseudo-random phase image as a phase image in a pure phase disturbance non-coherent image encryption process, to obtain a second ciphertext image.

[0039] In combination with the second aspect, further, the chaotic encryption module performs chaotic encryption on the first plaintext image by a chaotic system to obtain a first ciphertext image, comprising:

[0040] Generating a pseudo-random sequence by an LSS chaotic system;

[0041] Inserting an externally generated random pixel into four sides of the first plaintext image by MIE-BX;

[0042] Constructing a scrambled matrix with the same data type and size as the first plaintext image after inserting the random pixel, by two chaotic sequences, and scrambling the first plaintext image according to the scrambled matrix to obtain a scrambled image;

[0043] performing pixel adaptive diffusion on the scrambled image to obtain a diffusion image;

[0044] repeating the above steps by replacing the diffusion image with the first plaintext image to obtain a first ciphertext image.

[0045] In a third aspect, the present application also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the non-coherent optical phase perturbation encryption method according to any one of the first aspect.

[0046] In a fourth aspect, the present application also provides a device, which comprises:

[0047] a memory for storing instructions;

[0048] a processor for executing the instructions to enable the device to implement the non-coherent optical phase perturbation encryption method according to any one of the first aspect.

[0049] Compared with the prior art, the present application has the following beneficial effects:

[0050] The non-coherent optical phase perturbation encryption method, device, storage medium and equipment provided by the present application replace the random phase plate in the non-coherent phase perturbation encryption system with a pseudo-random phase plate generated by mapping the first plaintext image after chaotic encryption, encrypt another second plaintext image loaded with a chaotic encryption key, and then use the key information saved in the second plaintext image to decrypt the first plaintext image, thereby improving the quality of the decrypted image and increasing the security; the phase plate information is obtained by using the chaotic encryption method, the non-coherent image encryption is combined with the chaotic encryption, the key space of the encryption system is significantly improved, the possibility of simultaneously cracking two images is reduced, and the security is improved. BRIEF DESCRIPTION OF DRAWINGS

[0051] Figure 1 is a flowchart of a non-coherent optical phase perturbation encryption method provided by an embodiment of the present application;

[0052] Figure 2 is a transmission flowchart of a non-coherent optical phase perturbation encryption method provided by an embodiment of the present application applied in optical transmission;

[0053] Figure 3 is a transmission process schematic diagram of a non-coherent optical phase perturbation encryption method provided by an embodiment of the present application applied in an optical transmission system;

[0054] Figure 4 is a chaotic encryption schematic diagram provided by an embodiment of the present application;

[0055] Figure 5It is a schematic diagram of a random phase disturbance incoherent light encryption system provided by the embodiment of the present application. DETAILED DESCRIPTION

[0056] The present application will be further described below with reference to the drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the present application, and cannot be used to limit the protection scope of the present application.

[0057] Embodiment 1

[0058] As shown in the figure, the present embodiment provides a non-coherent optical phase disturbance encryption method, applied to a sending end in Figure 1 , including the following steps: Figure 2

[0059] S1, obtaining a first plaintext image and a second plaintext image.

[0060] The first plaintext image corresponds to the plaintext image A in Figure 2 and Figure 3 , and the second plaintext image corresponds to the plaintext image B in Figure 2 and Figure 3 . In step S1, the sending end first obtains the first plaintext image and the second plaintext image.

[0061] S2, performing chaotic encryption on the first plaintext image through a chaotic system to obtain a first ciphertext image, and saving the key of the chaotic encryption process into the second plaintext image.

[0062] The chaotic system has extremely high sensitivity to initial value, which makes it inseparable from cryptography. In recent years, with the rapid development of chaotic cryptography technology, people have applied chaos in image encryption. The image encryption method based on chaos is similar to the traditional image encryption method, and its basic principle is still permutation and diffusion. The purpose of permutation is to change the pixel position in the image, destroy the correlation between adjacent pixels, and make it difficult for attackers to obtain the key; diffusion is to disperse the redundancy in the plaintext to hide the plaintext features and improve the sensitivity of the plaintext to the ciphertext, and enhance the resistance to differential attack.

[0063] The chaotic encryption process based on the chaotic system is as shown in the figure, including the following steps: Figure 4

[0064] S001, key distribution: in the two-round permutation-diffusion encryption process, a Logistic-Sine system (LSS) chaotic system is used to generate a pseudo-random sequence; the initial conditions and system parameters of the LSS chaotic system are generated by a 256-bit long security key K, first, 4 floating-point numbers (x0, r, R1, R2) are generated by using the first 4 52-bit bit streams of K, and integers d1 and d2 are generated by using the last 2 24-bit bit streams of K;​​

[0065] The initial value and parameter of the LSS chaotic system are calculated by the following formula

[0066]

[0067] wherein i = 1 or 2, is the initial value of the LSS chaotic system, r i is the parameter of the LSS chaotic system, x0 is the first floating point number, r is the second floating point number, R i is the third floating point number or the fourth floating point number, d i is an integer;

[0068] Finally, the pseudo-random sequence is generated by the pseudo-random generator LSS-PRNG in the original algorithm using the generated initial value and parameter, and the generated sequence is further used to construct the key-dependent matrix in the high-speed scrambling and pixel diffusion stage.

[0069] S002, Random pixel insertion: before performing two rounds of scrambling-diffusion operation on the first plaintext image, the externally generated random pixels are inserted into the four sides of the first plaintext image by MIE-BX; specifically, a row vector with a size of 2xN is inserted into the highest end and the lowest end of the first plaintext image by MIE-BX, respectively, and a column vector with a size of (M+2)x2 is inserted into the leftmost end and the rightmost end of the first plaintext image by MIE-BX, respectively.

[0070] S003, High-speed scrambling: the scrambling matrix S with the same data type and size as the first plaintext image after inserting random pixels is constructed using the chaotic sequences C and D, the column index number j is set to 1, then the pixels in positions (1, S 1,j ), (2, S 2,j ),..., (M, S M,j ) are connected head to tail and circularly shifted S 1,j units upwards, then the above process is repeatedly executed until j = N, wherein M and N are determined in the process of inserting random pixels, and finally the scrambled image T is obtained, wherein S 1,j represents the first row and the jth column of the scrambling matrix, S 2,j represents the second row and the jth column of the scrambling matrix, S M,j represents the Mth row and the jth column of the scrambling matrix.

[0071] S004, Pixel adaptive diffusion: the pixel values of T are encrypted using the random pixel matrix Q and the previous pixel of the current position pixel ciphertext, and for different rounds, Q is generated by the pseudo-random generator LSS-PRNG using different initial values and parameters, and the result C i,j of the final round of encryption can be obtained by the following formula:

[0072]

[0073] wherein C i,j is the pixel of the diffusion image at the i-th row and j-th column, T i,j is the pixel of the permutation image at the i-th row and j-th column, denotes XOR, T M,N , T M,(j-1) and T (i-1),j denote the pixels of the permutation image at the M-th row and N-th column, M-th row and j-1-th column and i-1-th row and j-th column respectively, Q i,j denotes the pixel of the random pixel matrix at the i-th row and j-th column, the random pixel matrix is generated by a pseudo-random generator in the LSS chaotic system according to different initial values and parameters, i = 1, 2, …, M, j = 1, 2, …, N.

[0074] S005, the above steps S003-S003 of permutation-diffusion are iterated once to obtain a final encryption result: a first ciphertext image.

[0075] S3, mapping the gray value of the first ciphertext image into a pseudo-random phase image.

[0076] The gray value of the first ciphertext image after encryption is mapped into a phase image of 0-2pi. Since the image after chaotic encryption is approximately white noise, the phase image generated from the chaotic encryption image is called a pseudo-random phase image.

[0077] S4, performing non-coherent image encryption on the second plaintext image by taking the pseudo-random phase image as the phase image in the non-coherent image encryption process of pure phase disturbance, to obtain a second ciphertext image.

[0078] The pseudo-random phase image generated in step S3 is taken as the phase image in the non-coherent image encryption process of pure phase disturbance, and the second plaintext image is subjected to non-coherent image encryption. The system schematic diagram of the encryption process is shown in Figure 5 .

[0079] The original image located in the input plane is illuminated by spatially incoherent light, then disturbed by the random phase plate, and finally imaged on the output plane through the lens. The encrypted image is directly obtained by CCD shooting. This encryption system is quite simple and effective. Moreover, the spatially incoherent image encryption system can be regarded as a linear superposition system of the intensity point spread function. Therefore, the light intensity distribution on the final output plane can be expressed as the convolution of the input light intensity and the system point spread function:

[0080]

[0081] wherein I out is the light intensity on the output plane, Iin is the light intensity of the input plane, I psf is the point spread function of the system, is the convolution operator.

[0082] The formula (3) can be written in the standard form of convolution integral as:

[0083] I out (ξ,η) = ∫∫ I in (x,y) I psf (ξ-x,η-y) dxdy (4).

[0084] From the formula (3), we can see that if the point spread function of a system is given, then we can get the input light intensity distribution by the deconvolution operation of the output light intensity and the point spread function of the system. Therefore, the numerical decryption process of this incoherent encryption system is actually a process of inverse convolution operation. It is not difficult to know that the key to analyzing this encryption system lies in its point spread function. When the input is an infinitesimal point source, we can regard the encryption system as a coherent optical system, and the system transfer function of the coherent optical system can be calculated by the Fresnel diffraction. We will analyze the point spread function of the system.

[0085] Load a pixel on the spatial light modulator as a point source, then the light field distribution on the front surface of the random phase plate can be expressed by the expression of Fresnel diffraction as follows:

[0086]

[0087] where λ is the center wavelength of the incoherent light source, k is the spatial wave number, f is the focal length of the lens, d is Figure 5 the distance between RPM and LENS, Figure 5 where LED stands for Light Emitting Diode, SLM stands for Spatial Light Modulator, RPM stands for Random Phase Plate, LENS stands for Lens, and CCD stands for Charge Coupled Device Camera.

[0088] Suppose the phase modulation of the random phase plate (RPM) can be represented by the following formula:

[0089]

[0090] where A(x,y) is the pupil function of the random phase plate, is the phase modulation function of the random phase plate;

[0091] The square distribution after the lens can be expressed as:

[0092]

[0093] After propagating a distance 2f, the complex amplitude distribution at the output plane can be expressed as:

[0094]

[0095]

[0096] The light intensity distribution recorded at the CCD plane can be expressed as:

[0097]

[0098] In equation (9), C is a constant, and the final recorded light intensity distribution is the point spread function I psf of the incoherent encryption system. For decryption, we can use an inverse convolution expression as follows:

[0099]

[0100] where F is the Fourier transform, and F -1 is the inverse Fourier transform.

[0101] As shown in Figure 2 and Figure 3 , the transmission process of the two images in the entire system includes:

[0102] Step 1: Use a suitable chaotic system to encrypt the plaintext image A, and save the encryption key of the chaotic encryption to the plaintext image B.

[0103] Step 2: Transmit the encrypted ciphertext image A in the system, and temporarily store the ciphertext image A at the receiving end.

[0104] Step 3: Use the same mapping method at the sending end and the output end to map the gray value of the encrypted ciphertext image A to a phase image of 0-2pi. Since the chaotic encrypted image is approximately white noise, the phase image generated from the chaotic encrypted image is called a pseudo-random phase image.

[0105] Step 4: Use the pseudo-random phase image generated in step 3 as the phase image in the pure phase disturbance incoherent image encryption to encrypt and transmit the plaintext image B.

[0106] Step 5: Use the pseudo-random phase image generated in step 3 to decrypt the encrypted ciphertext image B at the receiving end to obtain the plaintext image B and the key information of the chaotic encrypted ciphertext image A.

[0107] Step 6: Use the key information to decrypt the ciphertext image A to obtain the plaintext image A.

[0108] Embodiment 2

[0109] The embodiment of the present application also provides a non-coherent optical phase disturbance encryption device, comprising:

[0110] An image acquisition module is configured to acquire a first plaintext image and a second plaintext image;

[0111] A chaotic encryption module is configured to perform chaotic encryption on the first plaintext image by a chaotic system to obtain a first ciphertext image, and save a key of the chaotic encryption process into the second plaintext image;

[0112] An image mapping module is configured to map a gray value of the first ciphertext image into a pseudo-random phase image;

[0113] A non-coherent image encryption module is configured to perform non-coherent image encryption on the second plaintext image by taking the pseudo-random phase image as a phase image in a pure phase disturbance non-coherent image encryption process, to obtain a second ciphertext image.

[0114] The chaotic encryption module performs chaotic encryption on the first plaintext image by a chaotic system to obtain a first ciphertext image, and the method comprises the following steps:

[0115] S001. Generating a pseudo-random sequence by using an LSS chaotic system;

[0116] S002. Inserting an externally generated random pixel into a periphery of the first plaintext image by using an MIE-BX;

[0117] S003. Constructing a scrambling matrix with the same data type and size as the first plaintext image after the random pixel is inserted, by using two chaotic sequences, and scrambling the first plaintext image according to the scrambling matrix to obtain a scrambled image;

[0118] S004. Performing pixel-adaptive diffusion on the scrambled image to obtain a diffusion image;

[0119] S005. Replacing the first plaintext image with the diffusion image, repeating steps S003 and S004, and obtaining the first ciphertext image.

[0120] Embodiment 3

[0121] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the non-coherent optical phase disturbance encryption method provided in the embodiment 1.

[0122] Acquiring a first plaintext image and a second plaintext image;

[0123] encrypting the first plaintext image by a chaotic system to obtain a first ciphertext image, and saving a key of the chaotic encryption process into the second plaintext image;

[0124] mapping the gray value of the first ciphertext image into a pseudo-random phase map;

[0125] non-coherently encrypting the second plaintext image by using the pseudo-random phase map as a phase map in a non-coherent image encryption process of pure phase disturbance to obtain a second ciphertext image.

[0126] Embodiment 4

[0127] The embodiment of the present application further provides a device, comprising:

[0128] a memory for storing instructions;

[0129] a processor for executing the instructions, so that the device performs the non-coherent optical phase disturbance encryption method as provided in the embodiment 1:

[0130] obtaining a first plaintext image and a second plaintext image;

[0131] encrypting the first plaintext image by a chaotic system to obtain a first ciphertext image, and saving a key of the chaotic encryption process into the second plaintext image;

[0132] mapping the gray value of the first ciphertext image into a pseudo-random phase map;

[0133] non-coherently encrypting the second plaintext image by using the pseudo-random phase map as a phase map in a non-coherent image encryption process of pure phase disturbance to obtain a second ciphertext image.

[0134] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt a computer program product in the form of one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program codes.

[0135] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0136] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0137] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0138] The above only is the preferred embodiment of the present application, it should be pointed out that, for those skilled in the technical field, without departing from the technical principles of the present application, can also make a number of improvements and variations, these improvements and variations should also be considered as the protection scope of the present application.

Claims

1. A noncoherent optical phase perturbation encryption method, characterized in that, include: Obtain the first plaintext image and the second plaintext image; The first plaintext image is obtained by performing chaotic encryption on the first plaintext image using a chaotic system, and the key of the chaotic encryption process is saved into the second plaintext image. Map the grayscale values ​​of the first ciphertext image to a pseudo-random phase map; The pseudo-random phase map is used as the phase map in the incoherent image encryption process with pure phase perturbation to perform incoherent image encryption on the second plaintext image, thereby obtaining the second ciphertext image.

2. The incoherent optical phase perturbation encryption method according to claim 1, characterized in that, The step of obtaining the first ciphertext image by performing chaotic encryption on the first plaintext image using a chaotic system includes: S001. Use the LSS chaotic system to generate pseudo-random sequences; S002, Insert externally generated random pixels around the first plaintext image using MIE-BX; S003. Construct a scrambling matrix with the same data type and size as the first plaintext image after inserting random pixels using two chaotic sequences. Scramble the first plaintext image according to the scrambling matrix to obtain a scrambled image. S004. Perform pixel-adaptive diffusion on the scrambled image to obtain a diffused image; S005. Replace the first plaintext image with the diffused image, and repeat steps S003 and S004 to obtain the first ciphertext image.

3. The incoherent optical phase perturbation encryption method according to claim 2, characterized in that, The method of generating pseudo-random sequences using an LSS chaotic system includes: Obtain a 256-bit security key; Four floating-point numbers are generated using the first four 52-bit streams of the security key, and two integers are generated using the last two 24-bit streams of the security key. The initial values ​​and parameters of the LSS chaotic system are calculated using the following formula: Where i = 1 or 2, The initial value of the LSS chaotic system is r. i These are the parameters of the LSS chaotic system, where x0 is the first floating-point number, r is the second floating-point number, and R... i It is either a third or fourth floating-point number, d i It is the integer mentioned above; Based on the initial values ​​and parameters, the pseudo-random generator in the LSS chaotic system generates pseudo-random sequences.

4. The incoherent optical phase perturbation encryption method according to claim 2, characterized in that, The step of inserting externally generated random pixels into the perimeter of the first plaintext image via MIE-BX includes: The 2×N row vectors are inserted into the highest and lowest ends of the first plaintext image using MIE-BX. The column vectors of size (M+2)×2 are inserted into the leftmost and rightmost ends of the first plaintext image using MIE-BX.

5. The incoherent optical phase perturbation encryption method according to claim 2, characterized in that, The step of scrambling the first plaintext image according to the scrambling matrix to obtain a scrambled image includes: Let the column index number j be 1, then connect the pixels on positions (1, S 1,j ), (2, S 2,j ),..., (M, S M,j ) end to end and circularly shift up S 1,j units, then repeat the above process until j = N, where M and N are determined in the process of inserting random pixels, finally obtain the scrambled image, where S 1,j represents the first row and the jth column of the scrambled matrix, S 2,j represents the second row and the jth column of the scrambled matrix, and S M,j represents the Mth row and the jth column of the scrambled matrix.

6. The incoherent optical phase perturbation encryption method according to claim 2, characterized in that, The step of performing pixel-adaptive diffusion on the scrambled image to obtain a diffused image includes: The scrambled image is subjected to pixel-adaptive diffusion using the following formula: Among them, C i,j It is the pixel in the i-th row and j-th column of the diffuse image, T i,j It is the pixel in the i-th row and j-th column of the scrambled image. T represents XOR. M,N T M,(j-1) and T (i-1),j Let Q represent the pixels in the M-th row and N-th column, the M-th row and (j-1)-th column, and the (i-1)-th row and j-th column of the scrambled image, respectively. i,j Let represent the pixel in the i-th row and j-th column of the random pixel matrix. The random pixel matrix is ​​generated by the pseudo-random generator in the LSS chaotic system according to different initial values ​​and parameters, i = 1, 2, ..., M, j = 1, 2, ..., N.

7. A noncoherent optical phase perturbation encryption device, characterized in that, include: The image acquisition module is used to: acquire a first plaintext image and a second plaintext image; The chaotic encryption module is used to: perform chaotic encryption on the first plaintext image through a chaotic system to obtain a first ciphertext image, and save the key of the chaotic encryption process into the second plaintext image; The image mapping module is used to: map the grayscale values ​​of the first ciphertext image to a pseudo-random phase image; The incoherent image encryption module is used to: use the pseudo-random phase map as the phase map in the incoherent image encryption process with pure phase disturbance to perform incoherent image encryption on the second plaintext image to obtain the second ciphertext image.

8. The incoherent optical phase perturbation encryption device according to claim 7, characterized in that, The chaotic encryption module uses a chaotic system to perform chaotic encryption on the first plaintext image to obtain the first ciphertext image, including: S001. Use the LSS chaotic system to generate pseudo-random sequences; S002, Insert externally generated random pixels around the first plaintext image using MIE-BX; S003. Construct a scrambling matrix with the same data type and size as the first plaintext image after inserting random pixels using two chaotic sequences. Scramble the first plaintext image according to the scrambling matrix to obtain a scrambled image. S004. Perform pixel-adaptive diffusion on the scrambled image to obtain a diffused image; S005. Replace the first plaintext image with the diffused image, and repeat steps S003 and S004 to obtain the first ciphertext image.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the incoherent optical phase perturbation encryption method as described in any one of claims 1-6.

10. A device, characterized in that, include: Memory, used to store instructions; A processor for executing the instructions, causing the device to perform the incoherent optical phase perturbation encryption method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Single-channel color image encryption method based on chaos and phase retrieval process

    CN103679625A

  • Multi-image encryption method based on chaos and FrFT domain phase retrieval process

    CN103903215A