After several prior works in image encryption, where we utilized algebraic mathematical tools within matrix algebra to perform operations that scatter the color values of the image, transforming the image into an encrypted matrix that no longer represents the original image, we decided to explore the field of differential equations as a mathematical tool for image encryption. In this algorithm, we employed third-order ordinary differential equations along with first-degree equations to encode the image. We treated the color values of the original image as coefficients for the independent variable ????. Then, we selected another image as an encryption key, considering its color values as the powers associated with the independent variable ????. This process yielded a system of third-order differential equations, the number of which elements equaled the number of color values in the original image. We approached this system of differential equations by integrating with respect to the independent variable ???? three times for each system of differential equations obtained, treating the integration constant as zero. Ultimately, we obtained a system of ordinary equations with the independent variable ????, where the coefficients of this variable represented alternative values for the color values of the original image. These coefficients represented a scattering of the color values of the original image, and the new matrix formed by these values represented the encryption matrix for the original image. For the purpose of decryption and recovering the original image, we referred to the key image used during the encryption process. We followed these steps: We took the numerical values of the encrypted matrix and converted them into coefficients for the independent variable ????. We considered the color values of the key matrix as the powers associated with the independent variable ???? after adding 3 to them. This step yielded a system of ordinary equations with the number of elements corresponding to the number of color values in the original image. Subsequently, we differentiated each equation in the system of ordinary equations mentioned above. We repeated the differentiation process three times, ultimately obtaining a system of differential equations with the independent variable ????, where the coefficients of this variable represented the color values of the image after decryption. These values matched the color values of the original image prior to decryption, confirming that the error value equaled zero. The results we obtained were excellent and matched high standards of accuracy, which we will discuss later.
Read full abstract