Search

CN-116208313-B - Structure-variable coupling chaotic system and application thereof

CN116208313BCN 116208313 BCN116208313 BCN 116208313BCN-116208313-B

Abstract

The invention discloses a coupling chaotic system with a variable structure and application thereof, belonging to the technical field of information safety, wherein the coupling chaotic system is formed by coupling a plurality of discrete chaotic systems, and in the system evolution process, the coupling structure among different subsystems is dynamically changed in real time by operating and transforming a coupling matrix. The system formed by coupling has complex dynamic behavior and high nonlinearity, and dynamic change of the structure can lead the dynamics of the system to be continuously mutated, thereby generating a non-stable chaotic sequence, being capable of resisting attacks such as statistical analysis, algebraic analysis and the like and having extremely high safety. In addition, the system can be applicable to various chaotic systems and complex chaotic networks of any scale, complex dynamics can be generated based on a simple discrete chaotic system, and the cost is smaller due to control structure change under the requirements of equal complexity, safety and the like, so that the system can be used for designing a high-performance chaotic password system and can also be used for forming components in network security application.

Inventors

  • ZHENG JUN
  • WANG CHENYU
  • QIAN YINING

Assignees

  • 华中科技大学

Dates

Publication Date
20260505
Application Date
20221230

Claims (7)

  1. 1. The structure-variable coupling chaotic system is characterized by comprising a coupling module and n discrete chaotic systems, wherein the coupling module is used for realizing chaotic encryption; ; the coupling module is used for starting a first iteration after receiving a starting instruction, taking an input initial system state variable as a system state variable under the first iteration of the coupled chaotic system, and inputting n state values into n discrete chaotic systems in a one-to-one correspondence manner; the discrete chaotic system is used for performing chaotic mapping to generate a corresponding discrete chaotic value after receiving the state value input, and outputting the discrete chaotic value to the coupling module; the coupling module is further used for respectively carrying out coupling chaotic mapping on each discrete chaotic value after obtaining the discrete chaotic values generated by n discrete chaotic systems under each iteration to obtain a group of coupling chaotic values under the current iteration for output, and simultaneously taking the group of coupling chaotic values as system state variables under the next iteration of the coupling chaotic system, and inputting n state values in the coupling chaotic values into n discrete chaotic systems in a one-to-one correspondence manner for the next iteration; the ith coupling chaotic value obtained by coupling chaotic mapping on the ith discrete chaotic value under the kth iteration is as follows: The ith discrete chaos value under the kth iteration; the chaotic mapping function of the ith discrete chaotic system is obtained; an ith state value of a system state variable under the kth iteration of the coupled chaotic system, a coupling matrix For randomly generating at the kth iteration A 0-1 matrix of size; And (3) the system state variable under the kth iteration of the coupled chaotic system.
  2. 2. The variable-structure coupled chaotic system of claim 1, wherein the ith coupled chaotic value obtained by coupling chaotic mapping the ith discrete chaotic value in the kth iteration is: Wherein, the Is a randomly generated coupling coefficient at the kth iteration.
  3. 3. The variable-structure coupled chaotic system of claim 1 or 2, wherein the coupling module further limits the obtained coupled chaotic value to an attractive domain of the discrete chaotic system after obtaining the coupled chaotic value through coupled chaotic mapping; Wherein the ith coupling chaotic value limited in the attraction domain of the discrete chaotic system Wherein, the method comprises the steps of, The suction domain of the ith discrete chaotic system is 。
  4. 4. The variable structure coupled chaotic system according to claim 1, wherein the coupling matrix Any element is generated by randomly selecting matrix As the r row and c column element of (C) Any one of the elements; Wherein, the The matrix For randomly generating at the kth iteration The 0-1 matrix of the size is obtained by performing a first iteration on the initial matrix Randomly performing matrix self-operation to obtain the initial matrix Is that And the size of the 0-1 matrix is fixed after being randomly generated by the coupled chaotic system.
  5. 5. The variable structure coupled chaotic system of claim 1, wherein the coupling module is further configured to stop the iteration after receiving the end command.
  6. 6. The method for generating and controlling the coupling chaotic sequence is characterized by being applied to the coupling module in the variable-structure coupling chaotic system of any one of claims 1 to 5, and comprising the following steps: after receiving a start instruction, starting a first iteration, taking an input initial system state variable as a system state variable under the first iteration of the coupled chaotic system, and inputting n state values into n discrete chaotic systems in a one-to-one correspondence manner; Under each iteration, after obtaining the discrete chaotic values generated by n discrete chaotic systems, respectively carrying out coupling chaotic mapping on each discrete chaotic value to obtain a group of coupling chaotic values under the current iteration for outputting, and simultaneously taking the group of coupling chaotic values as system state variables under the next iteration of the coupling chaotic system, and inputting n state values into the n discrete chaotic systems in a one-to-one correspondence manner for carrying out the next iteration; After receiving the state value input, the discrete chaotic system performs chaotic mapping to generate a corresponding discrete chaotic value; the ith coupling chaotic value obtained by coupling chaotic mapping on the ith discrete chaotic value under the kth iteration is as follows: The ith discrete chaos value under the kth iteration; the chaotic mapping function of the ith discrete chaotic system is obtained; an ith state value of a system state variable under the kth iteration of the coupled chaotic system, a coupling matrix For randomly generating at the kth iteration A 0-1 matrix of size; And (3) the system state variable under the kth iteration of the coupled chaotic system.
  7. 7. A computer readable storage medium, characterized in that the computer readable storage medium comprises a stored computer program, wherein the computer program, when run by a processor, controls a device in which the storage medium is located to perform the coupled chaotic sequence generating control method of claim 6.

Description

Structure-variable coupling chaotic system and application thereof Technical Field The invention belongs to the technical field of information security, and particularly relates to a structure-variable coupling chaotic system and application thereof. Background The chaotic cipher is one new cipher technology and has the features of simple, high efficiency, safety, etc. The chaotic cipher technology is one important application field of chaotic theory and its technology. The existing chaotic system has a single structure, lacks variation and is difficult to resist statistical analysis and mathematical analysis. The current common parameter change method has slow influence on system dynamics and is easy to attack by parameter identification based on time sequence. In addition, when the chaotic system is implemented on a limited precision device, degradation of the chaotic system is easy to occur, so that characteristic degradation phenomena such as short period, low linear complexity, strong correlation and the like occur, and inherent potential safety hazards exist in the chaotic system. In order to ensure the safety of the system, the conventional method for overcoming the chaotic degradation generally greatly increases the implementation difficulty and the resource expense of the chaotic system. Therefore, how to generate a chaotic system with complex dynamic behaviors under the condition of limited resources by utilizing a simpler chaotic function so as to ensure the security of chaotic encryption is a problem to be solved by the current function. Disclosure of Invention Aiming at the defects or improvement demands of the prior art, the invention provides a coupling chaotic system with a variable structure and application thereof, and aims to construct a safety chaotic system with any scale, thereby meeting the safety demands of cryptography and reducing the implementation difficulty and resource expenditure. In order to achieve the aim, in a first aspect, the invention provides a coupling chaotic system with a variable structure, which comprises a coupling module and n discrete chaotic systems, wherein n is more than or equal to 2; the coupling module is used for starting a first iteration after receiving a starting instruction, taking the input initial system state variable as a system state variable under the first iteration of the coupled chaotic system, and inputting n state values into n discrete chaotic systems in a one-to-one correspondence manner; The discrete chaotic system is used for performing chaotic mapping to generate a corresponding discrete chaotic value after receiving the state value input, and outputting the discrete chaotic value to the coupling module; the coupling module is further used for respectively carrying out coupling chaotic mapping on each discrete chaotic value after the discrete chaotic values generated by n discrete chaotic systems are obtained under each iteration, obtaining a group of coupling chaotic values under the current iteration for output, simultaneously taking the group of coupling chaotic values as system state variables under the next iteration of the coupling chaotic system, and inputting the n state values into the n discrete chaotic systems in a one-to-one correspondence manner for the next iteration; the ith coupling chaotic value obtained by coupling chaotic mapping on the ith discrete chaotic value under the kth iteration is as follows: F i (DEG) is the chaotic mapping function of the ith discrete chaotic system; The coupling matrix A k is a 0-1 matrix with n multiplied by n size which is randomly generated in the kth iteration; Is used for coupling the system state variable under the kth iteration of the chaotic system. Further preferably, the ith coupling chaotic value obtained by coupling chaotic mapping on the ith discrete chaotic value in the kth iteration is: wherein λ k is the coupling coefficient randomly generated at the kth iteration. Further preferably, the coupling module further limits the obtained coupling chaotic value to an attraction domain of the discrete chaotic system after obtaining the coupling chaotic value through coupling chaotic mapping; Wherein the ith coupling chaotic value limited in the attraction domain of the discrete chaotic system Wherein mod is a remainder operator, and the attraction domain of the ith discrete chaotic system is alpha i. Further preferably, any element in the coupling matrix A k is generated by randomly selecting the element in the r row and the c column of the matrix M k as any element in A k; Wherein, the The matrix M k is a 0-1 matrix with the size of s multiplied by t which is randomly generated in the kth iteration, and the acquisition mode is that the matrix is obtained by randomly performing matrix self-operation on the initial matrix M 0 in the kth iteration, and the initial matrix M 0 is a 0-1 matrix with the size of s multiplied by t which is randomly generated by the coupled chaotic sys