Abstract

Designing a chaotic system with a simple structure and complex dynamic behavior is one of the main tasks of chaotic cryptography. This paper designs a new 1D chaotic system called 1D two-parameters-sin-cos (1D-TPSC). Compared with high-dimensional chaotic systems, the 1D-TPSC has a simple structure and is easy to implement with software. The Lyapunov exponent analyzes the parameter space of the 1D-TPSC in a chaotic state. Furthermore, using sensitivity analysis, cobweb plot, and bifurcation diagram to verify that the sequence generated by 1D-TPSC has good performance. In addition, the 1D-TPSC has also been applied in chaotic image encryption. Arnold mapping is used to scramble the plaintext, and random XOR is used to diffuse the scrambled image. Simulation experiments show that the method can remarkably resist standard attack methods.

1. Introduction

With the rapid development of the Internet, people have more and more methods to obtain information. When digital images are disseminated in public channels as an indispensable communication carrier, the security of image content cannot be guaranteed [1, 2]. Images carry a large amount of intuitive information. Once this information is leaked, it will bring significant damage to personal privacy [3]. Therefore, ensuring the safe transmission of images on the Internet and protecting personal privacy from being leaked is a crucial topic [4, 5].

At present, many image protection algorithms have been proposed. For example, image watermarking technology, image encryption technology, and image steganography technology [610]. Image encryption technology is one of the most widely used technologies. It can convert a plaintext image containing much information into a random noise image, and the original plaintext image can be obtained through the correct secret key and decryption system, both of which are indispensable [11, 12]. Due to the high redundancy of the image and the significant adjacent correlation, the traditional AES, DES, RSA, etc. are no longer suitable for image encryption [13]. In recent years, chaos theory has been proven to be very suitable for image encryption. Because of its sensitivity, ergodicity, unpredictability, and other properties, it is very suitable for cryptographic systems to generate secret keys [14, 15]. As more and more chaotic systems are proposed, many chaotic image encryption algorithms have been produced [16, 17]. The structure of the cryptosystem and the way of generating the keystream determine the security of the cryptosystem.

To improve the structure of the cryptographic system and increase its security of the cryptographic system, the chaotic image encryption algorithm is usually proposed in combination with other fields of knowledge; for example, the chaotic image encryption algorithm is based on DNA and RNA theory [18, 19]. Image encryption algorithm based on matrix semitensor product [20, 21], image encryption algorithm based on compressed sensing [22, 23], chaotic image encryption algorithm based on quantum walks [24, 25], and image encryption algorithm based on cellular automata [26] .These algorithms increase the complexity of the algorithm and give the algorithm high security. In addition, some scholars have proposed many new chaotic systems, which are used to generate the secret key of the cryptographic system to increase the security of the cryptographic system [2730]. In a new cryptosystem, Kaur et al. used a 7D hyperchaotic map to generate the key stream, which has a large parameter space [27]. Zhang and Han used a 6D hyperchaotic system to generate a random key stream and combined it with DNA technology to propose a color image encryption algorithm, which has good robustness [28]. Li et al. used the fractional 4D hyperchaotic system to generate the keystream of the cryptographic system and discussed the application of this fractional system in image encryption. The experimental results show that the algorithm combined with the fractional 4D hyperchaotic system has higher performance security [29].

Although high-dimensional chaotic systems have higher complexity and more parameter space, due to the complex structure of these high-dimensional chaotic systems, the efficiency of generating key streams is very slow and difficult to achieve in practical applications. Although low-dimensional chaotic systems have a simple structure, their parameter space is minimal. For example, the parameter space of logistic chaotic is (0, 4) [31] and the parameter space of tent mapping is (0, 4) [31]. This will make the cryptosystem have no good ability to resist brute force attacks.

Therefore, this paper proposes a new 1D chaotic system called 1D-TPSC. This chaotic system has a simple structure, two control parameters make its control parameter space very large, and the complex structure displayed by 1D-TPSC, the generated key stream, has high random characteristics. In order to verify the excellent performance of the 1D-TPSC, the 1D-TPSC has been applied to image encryption. In cryptosystems, images are scrambled using Arnold mapping, and random XOR is applied to diffuse the scrambled images. The proposed algorithm can meet the security requirements in one round of encryption.

The rest of the paper is organized as follows. In Section 2, the proposed 1D-TPSC is introduced, and its performance is analyzed. In Section 3, the proposed encryption algorithm based on 1D-TPSC is described. In Section 4, it is verified that the algorithm has high security through some security analysis. Section 5 is a summary of the paper and proposes future work.

2. 1D-TPSC

The Sin Map is defined as [32]where is the control parameter, is the initial value of the chaotic system, and .

There is only one parameter in the Sin Map and using the Sin Map to generate the key stream will result in a small parameter space of the cryptosystem. And the parameter space of Sin Map in a chaotic state is very small. To solve these problems, we propose a new 1D chaotic system called 1D-TPSC, this system has two control parameters, a simple structure can produce complex dynamic behavior, and the 1D-TPSC is described aswhere and are the two control parameters of 1D-TPSC, and . is the initial value of the chaotic system, and .

2.1. Lyapunov Exponents

The Lyapunov exponent is a measure of the sensitive dependence of the system on initial conditions [33, 34]. A positive Lyapunov exponent indicates that the system is in a chaotic state. The Lyapunov exponent analysis of the 1D-TPSC is shown in Figure 1. The initial value of the system is selected as . When , the 1D-TPSC presented a weak chaotic state, and the parameter space in the chaotic state was discontinuous. When , the 1D-TPSC presented a weak chaotic state at 0, at , the 1D-TPSC is in a chaotic state. With the continuous increase of , the chaotic behavior of the 1D-TPSC gradually increased. But at , the chaotic behavior of the 1D-TPSC is always weak, so when choosing parameters, parameters in this interval should be avoided.

2.2. Bifurcation Diagram

The bifurcation graph can verify the accuracy of the Lyapunov exponents. The bifurcation graph analysis of the 1D-TPSC is shown in Figure 2. The initial value of the 1D-TPSC is . The bifurcation graph verifies that the parameter space of 1D-TPSC described in Section 2.1 is in a chaotic state.

2.3. Sensitivity Analysis

Sensitivity analysis is divided into key sensitivity analysis and parameter sensitivity analysis. The initial value sensitivity analysis of the 1D-TPSC is shown in Figure 3, and the parameter sensitivity analysis of the 1D-TPSC is shown in Figure 4. The initial value and parameters of the 1D-TPSC are , , and . Sensitivity analysis showed that the 1D-TPSC was sensitive to initial values and parameters.

2.4. Cobweb Diagram

The chaotic cobweb diagram describes the iterative trajectory of the chaotic system. When the iterative trajectory of the chaotic system is not coincident, in this parameter space, the system has better dynamic behavior, and the generated sequence is random. The cobweb diagram analysis of the 1D-TPSC is shown in Figure 5. The cobweb diagram analysis showed that the trajectories of the series generated by the 1D-TPSC are not coincident, so the 1D-TPSC has good performance ability.

2.5. 0-1 Test

The 0-1 test results of 1D-TPSC are shown in Figure 6. When the generated sequence is chaotic, the 0-1 test images exhibit random motion. Conversely, the 0-1 test images are aggregated. It can be seen from Figure 6 that the motion state of 1D-TPSC is a random Brownian motion state, which indicates that the sequence generated by 1D-TPSC is random.

2.6. Histogram of 1D-TPSC

Histogram of 1D-TPSC is shown in Figure 7. Figure 7 shows that the sequences produced by 1D-TPSC are uniformly distributed in the middle part of the range, with more values falling at the two ends of the range. In general, the sequences generated by 1D-TPSC are uniformly distributed over its range.

2.7. NIST 800-22 Test

NIST 800-22 test [35] results of 1D-TPSC are shown in Table 1. Table 1 shows that the sequences generated by 1D-TPSC passed all NIST tests, which indicated that the generated sequences had better randomness, and it is more suitable for cryptosystems.

3. Description of Encryption Algorithm (IM-TPSC)

Based on the 1D-TPSC, a new image encryption algorithm is proposed. This algorithm is a scrambling-to-diffusion process. The description of the algorithm is as follows:Input: plaintext image .Output: ciphertext image .Step 1: the revision key of the IM-TPSC is generated using a hash function. Among them, the plaintext is the input of HASH-256. Generate a 256 bit key . is divided into 16 groups, each group isThe resulting revision key isStep 2: given the initial keys of the cryptosystem , according to the revised key, the new keys are generated aswhereStep 3: generate the key stream of the cryptosystem by the equation,where in (6), , , , . The size of is .Step 4: Arnold mapping is described as,Generate the parameters and times of Arnold mapping by Step 5: the plaintext image is used as the input of Arnold mapping, and the parameters of Arnold mapping are , then a scrambling matrix can be generated.Step 6: generate the starting position of the diffusion and the diffusion matrix :Step 7: Diffusion is described as(1).(2).(3).(4)(5). .Example 1:Set , we can get by Step 7:

4. Performance Analysis

4.1. Visualization of Grayscale Images

The visual analysis of IM-TPSC is shown in Figures 810. The selected initial keys are . Visual analysis shows that the IM-TPSC is visually secure.

4.2. Robustness Analysis

Encrypted images are subject to noise and cropping attacks during transmission. Therefore, the encryption algorithm needs to resist a certain degree of noise attack and tailoring attacks. The robustness analysis of the IM-TPSC is shown in Figures 11 and 12. We add varying degrees of noise and missing data to test the robustness of the algorithm.

Figures 11 and 12 show that even if the plaintext is attacked by some noise or some information is lost, some features of the plaintext image can still be obtained through the decryption algorithm, indicating that the IM-TPSC has good robustness, and can resist noise attacks and clipping attacks.

4.3. Histogram Analysis

The histogram analysis of IM-TPSC is shown in Figures 13 and 14. It shows that the histogram distribution of plaintext is uneven, and the histogram distribution of ciphertext is uniform. This indicates that the attacker cannot obtain adequate information from the ciphertext to crack the algorithm, so the proposed encryption algorithm has a strong ability to resist statistical attacks.

4.4. Chosen Plaintext Attack Analysis

Use the formula to verify whether the proposed algorithm is resistant to chosen plaintext attacks. If the equation does not hold, it indicates that the algorithm has a good ability to resist the chosen plaintext attack. The ability of IM-TPSC to resist the chosen plaintext attack is shown in Figure 15.

Figure 15 shows that IM-TPSC has good resistance to a chosen plaintext attack. Beyond that, it is reported in Ref. [36] that when the secret key is related to the plaintext, the algorithm can resist the chosen plaintext attack. The chosen plaintext attack is the most potent attack among the four classic attack methods (Ciphertext only, Known plaintext, Chosen plaintext, and Chosen ciphertext), so IM-TPSC can resist the classical attack way.

4.5. Differential Attack Analysis

NPCR and UACI are two evaluation indicators to evaluate the ability of the algorithm to resist differential attack. It is reported in Ref. [37] that when the size of the image is , if the NPCR exceeds 99.5693, the UACI is between 33.2824 and 33.6447, indicating that the algorithm is resistant to differential attacks. When the size of the image is , if the NPCR exceeds 99.5893, the UACI is between 33.3730 and 33.5541, indicating that the algorithm is resistant to differential attacks. Differential attack analysis is shown in Table 2. The experimental results show that the proposed algorithm has a good ability to resist differential attacks.

4.6. Key Sensitivity

The secret key of the cryptosystem should be robust; that is, the original plaintext image cannot be obtained through the decryption system if the secret key changes slightly. The key sensitivity analysis of the IM-TPSC is shown in Figure 16. The initial keys are . The slightly changed key is,,.

4.7. Key Space

The key of IM-TPSC includes the initial key and the revised key . If the calculation accuracy of the computer is , then the key space of the IM-TPSC is . The keyspace of the IM-TPSC is compared with other algorithms which are shown in Table 3, this algorithm is more secure and can resist brute force attacks [38].

4.8. Correlation Analysis

Usually, the attacker will use a certain amount of pixel values to infer the distribution of the remaining pixel values through statistical analysis. This requires that the adjacent pixel correlation of the ciphertext has a very low correlation. The correlation analysis of the IM-TPSC is shown in Figure 17.

When the correlation of the images is small, the images show a divergent state. Visually, the adjacent pixels of the ciphertext have little correlation. The quantitative analysis results of the correlation are shown in Table 4, and the correlation calculation formula is

Table 5 shows that the correlation of the ciphertext is very small, close to 0. It is shown that the IM-TPSC reduces the correlation between adjacent pixels of the image. In addition, the comparison results with some new algorithms ([42]) are shown in Table 5. Neighboring pixels are less correlated, so IM-TPSC is more secure and more resistant to statistical attacks.

4.9. Information Entropy Analysis

Information entropy reflects the uncertainty of information. Information entropy is described as

The theoretical value of information entropy is 8. When the information entropy is closer to 8, it indicates that the information distribution is more chaotic. The information entropy analysis of the IM-TPSC is shown in Table 6. In addition, the comparison results with some new algorithms ([42]) are shown in Table 7. The information entropy analysis of the IM-TPSC shows that the information entropy of ciphertext is closer to the theoretical value than that of plaintext. Therefore, the IM-TPSC can make information distribution more chaotic. The comparison results with the information entropy of some new algorithms show that the information entropy of this paper is closer to the theoretical value, so the IM-TPSC has better security.

The local information entropy represents the characteristics of the local distribution of information and can represent the chaotic degree of the local information distribution. The local information entropy analysis of the IM-TPSC is shown in Table 8. The results of local information entropy analysis show that the ciphertext information obtained by the IM-TPSC is not only chaotic globally but also locally, so the IM-TPSC has better security.

4.10. Efficiency Analysis

The operating environment of the proposed algorithm is windows 10, MATLAB 2021a, i3-10105, 4 cores, 6 MB cache. Efficiency analysis of the proposed algorithm is shown in Table 9.

Efficiency analysis shows that the algorithm proposed in this paper has good efficiency. The proposed algorithm not only has high security but also high efficiency, which is very suitable for practical applications.

4.11. Visualization of Color Images

IM-TPSC is generalized from gray image encryption to color image encryption [50]. The three channels of the color image are encrypted respectively and the ciphertext color image is synthesized. A visual analysis of color image encryption is shown in Figure 18. Visually, the ciphertext image does not contain any plaintext information. This shows that IM-TPSC also has high security in color images.

5. Conclusion and Outlook

In this paper, a new one-dimensional chaotic system is designed called 1D-TPSC. Through the Lyapunov exponent, bifurcation graph, sensitivity analysis, spider graph, and NIST test, it is verified that the key stream generated by one-dimensional TPSC has good randomness and is very suitable for cryptosystems. In addition, one-dimensional TPSC is a chaotic system with a simple structure and complex dynamic behavior. It has two control parameters, and cryptosystems that use 1D-TPSC to generate the keystream have a larger key space. An image encryption algorithm based on 1D-TPSC is designed. Through key analysis, statistical analysis, robustness analysis, efficiency analysis, and other methods, it is verified that the proposed encryption algorithm has high security and can resist common attacks such as brute force attacks, statistical attacks, and noise attacks.

Although 1D-TPSC exhibits good performance, its parameter space in a chaotic state is not globally continuous, and this structure will limit the design of secret keys in cryptosystems. Therefore, in future work, we will improve 1D-TPSC so that its parameter space in the chaotic state is globally continuous.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported by the Natural Science Foundation of Shandong Province (ZR2020KF033).