| Literature DB >> 26251910 |
Jun Sang1,2, Jun Zhao3, Zhili Xiang4,5, Bin Cai6,7, Hong Xiang8,9.
Abstract
Gyrator transform has been widely used for image encryption recently. For gyrator transform-based image encryption, the rotation angle used in the gyrator transform is one of the secret keys. In this paper, by analyzing the properties of the gyrator transform, an improved particle swarm optimization (PSO) algorithm was proposed to search the rotation angle in a single gyrator transform. Since the gyrator transform is continuous, it is time-consuming to exhaustedly search the rotation angle, even considering the data precision in a computer. Therefore, a computational intelligence-based search may be an alternative choice. Considering the properties of severe local convergence and obvious global fluctuations of the gyrator transform, an improved PSO algorithm was proposed to be suitable for such situations. The experimental results demonstrated that the proposed improved PSO algorithm can significantly improve the efficiency of searching the rotation angle in a single gyrator transform. Since gyrator transform is the foundation of image encryption in gyrator transform domains, the research on the method of searching the rotation angle in a single gyrator transform is useful for further study on the security of such image encryption algorithms.Entities:
Keywords: gyrator transform; image encryption; intelligent search; particle swarm optimization (PSO); rotation angle
Year: 2015 PMID: 26251910 PMCID: PMC4570366 DOI: 10.3390/s150819199
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Correlations between the recovered images and the original image by equally dividing [0, 2π] into 100,000 sub-intervals.
The symbols used in the algorithm.
| Symbol | Definition |
|---|---|
| NLoop | The maximum number of loop |
| NCLoop | The number of current loop |
| NGlobal | The maximum iterative number for global search |
| NCGlobal | The number of current global search |
| NLocal | The maximum iterative number for local search |
| NCLocal | The number of current local search |
| NParticle | The number of particle |
| Fitout | The fitness value when an acceptable solution is found |
| SerX | The sizes of local scope for local search |
| FitX | The threshold values of the fitness corresponding to different local search scopes SerX |
| Fitbest | Current best fitness value |
| Xbest | Current best particle corresponding to Fitbest |
Figure 2The flowchart of searching the rotation angle in a single gyrator transform with the improved PSO algorithm.
The values of the parameters used in the experiments.
| Parameter | Value |
|---|---|
| NLoop | 20 |
| NGlobal | 40 |
| NLocal | 10 |
| NParticle | 100 |
| Fitout | 0.05 |
| SerX | 0.001, 0.0001, 0.00001, 0.000001, 0.0000005 |
| FitX | 100, 80, 60, 40, 20 |
Figure 3Cameraman.
The experimental results for image Cameraman with different values of rotation angle.
| NGlobal | Original Rotation Angle | Obtained Rotation Angle | Fitness Value (MSE) | Number of Iteration | Used Time (s) |
|---|---|---|---|---|---|
| 40 | 1.723456 | 0.868545572 | 0.00016785 | 63 | 156.425792 |
| 2.427506487 | 0.0094 | 78 | 194.970638 | ||
| 1.723456005 | 0 | 217 | 490.312829 | ||
| 0.496425161 | 0.0090 | 77 | 198.694923 | ||
| 2.905347971 | 0.0294 | 117 | 298.661654 | ||
| 2.70692431 | 0.0285 | 117 | 291.795749 | ||
| 2.523456 | 1.956698353 | 0 | 74 | 197.288178 | |
| 2.523456 | 0 | 38 | 98.478521 | ||
| 1.035001755 | 0 | 78 | 198.249360 |
Figure 4(a) Image Girl; (b) Image Lena; (c) Image Testpat.
The experimental results for four images.
| Image | Original Rotation Angle | Obtained Rotation Angle | Fitness Value (MSE) | Number of Iteration | Used Time (s) |
|---|---|---|---|---|---|
| Camerama | 1.123456 | 0.594282984 | 0.000015259 | 38 | 103.03 |
| Girl | 1.123456 | 1.12345599 | 0 | 88 | 240.76 |
| Lena | 1.123456 | 2.050489581 | 0 | 50 | 119.18859 |
| Testpat | 1.123456 | 1.123456002 | 0 | 65 | 164.377708 |
The time used for searching the rotation angle in a single gyrator transform.
| Image | Improved PSO Algorithm (s) | Exhaustive Searching (s) |
|---|---|---|
| Camerama | less than 500 | around 71,200 |
| Girl | less than 500 | around 71,200 |
| Lena | less than 500 | around 71,200 |
| Testpat | less than 500 | around 71,200 |