O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chaotic Secure Communication

Book Description

The monograph begins with a systematic introduction of chaos and chaos synchronization, and then extends to the methodologies and technologies in secure communication system design and implementation. The author combines theoretical frameworks with empirical studies, making the book a pratical reference for both academics and industrial engineers.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. Preface
  5. Contents
  6. 1 Introduction
    1. 1.1 Linear, Nonlinear, and Chaos
    2. 1.2 Development of Chaos
    3. 1.3 Famous Scientists and Important Events
      1. 1.3.1 Lorenz and Butterfly Effect
      2. 1.3.2 Li Tien-Yien and the Concept of Chaos
      3. 1.3.3 Feigenbaum and Feigenbaum Constant
      4. 1.3.4 Leon Ong Chua and Chua’s Circuit
      5. 1.3.5 Guanrong Chen and Chen’s Attractor
    4. 1.4 Definition and Characteristics of Chaos
    5. 1.5 Overview of Chaos Synchronization Method
      1. 1.5.1 Chaos Synchronization Methods and Characteristics
      2. 1.5.2 Other Synchronization Methods and Problems
    6. 1.6 Summary of Chaos Secure Communication
      1. 1.6.1 Chaotic Analog Communication
      2. 1.6.2 Chaotic Digital Communication
      3. 1.6.3 Encryption Communication based on Chaotic Sequence
    7. 1.7 Chaos Research Methods and Main Research Contents
      1. Questions
  7. 2 Characteristic Analysis Methods for Nonlinear System
    1. 2.1 Phase Diagram Analysis Method
    2. 2.2 Power Spectral Analysis Method
    3. 2.3 Poincaré Section Method
    4. 2.4 Lyapunov Characteristic Exponent Method
      1. 2.4.1 Definition of Lyapunov Characteristic Exponent
      2. 2.4.2 Lyapunov Exponent Spectrum
      3. 2.4.3 Physical Meaning of Lyapunov Exponent
      4. 2.4.4 Condition Lyapunov Exponent
    5. 2.5 Fractal Dimension Analysis Method
    6. 2.6 0–1 Test Method
      1. 2.6.1 0–1 Test Algorithm
      2. 2.6.2 Improved 0–1 Test Algorithm
      3. 2.6.3 Application of 0–1 Test Algorithm
    7. 2.7 Dividing Frequency Sampling Method
    8. 2.8 Pseudo-Phase Space Method
    9. 2.9 Complexity Measure Algorithm
      1. 2.9.1 Spectral Entropy Complexity Algorithm
      2. 2.9.2 C0 Complexity Algorithm
      3. Questions
  8. 3 Typical Chaotic Systems
    1. 3.1 Discrete-Time Chaotic Map
      1. 3.1.1 Logistic Map
      2. 3.1.2 Tent Map
      3. 3.1.3 Hénon Map
      4. 3.1.4 Tangent Delay-Ellipse Reflecting Cavity System Map
    2. 3.2 Continuous-Time Chaotic System
      1. 3.2.1 Duffing Oscillator
      2. 3.2.2 van der Pol Oscillator
      3. 3.2.3 Lorenz System
      4. 3.2.4 Rössler System
      5. 3.2.5 Chua’s Circuit
      6. 3.2.6 Chen System
      7. 3.2.7 Lü System
      8. 3.2.8 Unified Chaotic System
      9. 3.2.9 Simplified Lorenz System
      10. 3.2.10 Standard for a New Chaotic System
    3. 3.3 Hyperchaotic System
      1. 3.3.1 Rössler Hyperchaotic System
      2. 3.3.2 Chen Hyperchaotic System
      3. 3.3.3 Folded Towel Hyperchaotic Map
      4. Questions
  9. 4 Chaotic Synchronization Principle and Method
    1. 4.1 Definition of Chaos Synchronization
    2. 4.2 Performance Index of Chaotic Synchronization System
    3. 4.3 Principle and Performance of Feedback Control Synchronization
      1. 4.3.1 Multivariable drive feedback synchronization for chaotic system
      2. 4.3.2 Linear and Nonlinear Feedback Synchronization for Discrete Chaotic System
    4. 4.4 Parameter Adaptive Synchronization Based on Pecora–Carroll Synchronization Criterion
      1. 4.4.1 Principle for Adaptive Synchronization
      2. 4.4.2 Choose Control Law and Control Parameters
      3. 4.4.4 Simulation Results and Discussion
    5. 4.5 Adaptive Synchronization Control Based on Lyapunov Stable Theory
      1. 4.5.1 Adaptive Synchronization Control with Certain Parameter
      2. 4.5.2 Adaptive Synchronization Control with Uncertain Parameters
    6. 4.6 Intermittent Feedback Synchronization Control
      1. 4.6.1 Intermittent Synchronization Control between Different Systems
      2. 4.6.2 Synchronization Simulation and Performance Analysis
    7. 4.7 Synchronization Control Based on State Observer Method
      1. 4.7.1 Design Principle of State Observer
      2. 4.7.2 Design of State Observer for Unified Chaotic System
      3. 4.7.3 Simulation and Discussion
    8. 4.8 Chaos Synchronization Based on Chaos Observer
      1. 4.8.1 Design Principle of Chaos Observer
      2. 4.8.2 Chaos Observer of the Unified Chaotic System
      3. 4.8.3 Synchronization Simulation and Performance Analysis
    9. 4.9 Projective Synchronization
      1. 4.9.1 Principle and Simulation of Proportional Projection Synchronization
      2. 4.9.2 Principle and Simulation of Function Projective Synchronization
      3. 4.9.3 Principle and Simulation of the Adaptive Function Projective Synchronization
      4. 4.10 Problems and Development of Chaos Synchronization
      5. Questions
  10. 5 Secure Communication Technology Based on Chaos Synchronization
    1. 5.1 Chaotic Masking Communication
    2. 5.2 Chaos Shift Keying Communication
      1. 5.2.1 COOK Communication
      2. 5.2.2 CSK Communication
      3. 5.2.3 DCSK Communication
      4. 5.2.4 FM-DCSK Communication
      5. 5.2.5 QCSK Communication
    3. 5.3 Chaos Parameter Modulation
    4. 5.4 Chaotic Spread Spectrum Communication
      1. 5.4.1 Principle of Chaotic DS/SS Communication
      2. 5.4.2 Generation of Chaotic Spread Spectrum Code
      3. 5.4.3 Simulation Module Design of Multiuser Chaotic Spread Spectrum System
      4. 5.4.4 Design and Simulation of Multiuser Chaotic Spread Spectrum System Based on Rake Receiver
      5. 5.4.5 Performance Analysis of Multiuser Chaotic Spread Spectrum System Based on Rake Receiver
      6. Questions
  11. 6 Data Encryption Based on Chaotic Sequence
    1. 6.1 Chaos Cryptography
      1. 6.1.1 Traditional Cryptography
      2. 6.1.2 Relationship between Chaos Cryptography and Traditional Cryptography
      3. 6.1.3 Principle of Chaos Sequence Encryption
    2. 6.2 Data Encryption Algorithm Based on Chaotic Sequence
      1. 6.2.1 Basic Requirements of Chaotic Encryption Algorithm
      2. 6.2.2 Logistic Map and Its Statistics
      3. 6.2.3 Chaotic Encryption Model and Algorithm
      4. 6.2.4 Implement of Encryption Algorithm Based on Chaotic Sequence
      5. 6.2.5 System Performance Analysis
    3. 6.3 Binary Watermark Image Encryption Algorithm Based on Chaos
      1. 6.3.1 Improvement of Chaotic Pseudo-Random Sequence Generator
      2. 6.3.2 Binary Watermark Image Encryption Algorithm Based on TD-ERCS Map
      3. 6.3.3 Performance Analysis of Encryption Algorithm
    4. 6.4 Color Image Watermarking Algorithm Based on Chaotic Map and Wavelet Transform
      1. 6.4.1 Wavelet Transformation Algorithm and Its Application
      2. 6.4.2 Design and Implementation of Watermark Embedding and Extraction Algorithm
      3. 6.4.3 Simulation and Performance Analysis
    5. 6.5 Chaotic Image Encryption Algorithm
      1. 6.5.1 Chaos-Based Image Encryption Technology
      2. 6.5.2 A New Chaotic Image Encryption Scheme
      3. Questions
  12. 7 Audio and Video Chaotic Encryption and Communication Technology
    1. 7.1 Principle of Real-Time Voice Encryption Communication
      1. 7.1.1 Principle of Digital Encryption Communication System
      2. 7.1.2 Real-Time Voice Encryption and Communication System
      3. 7.1.3 Cipher Synchronization Technology
    2. 7.2 Real-Time Data Stream Encryption Algorithm
      1. 7.2.1 3DES Encryption Algorithm
      2. 7.2.2 Encryption Algorithm Based on 3DES and Chaotic Map
      3. 7.2.3 Network Synchronization Method
      4. 7.2.4 Security Analysis of Real-Time Voice Encryption System
    3. 7.3 Realization of Real-Time Voice Encryption System
      1. 7.3.1 Structure of Real-Time Voice Encryption System
      2. 7.3.2 Real-Time Transmission Protocol and Its Data Structure
      3. 7.3.3 Implementation of RTP Based on Adaptive Communication Environment
      4. 7.3.4 System Debugging and Performance Testing
    4. 7.4 MPEG Video Encryption Algorithm Based on Chaotic Sequence
      1. 7.4.1 Encryption Principle and Procedure of MPEG Video Data
      2. 7.4.2 Design of Stream Cipher Based on Chaos
      3. 7.4.3 Design of Scrambling Algorithm Based on Chaos
      4. 7.4.4 Encryption Experiment and Encryption Effect Analysis
      5. 7.4.5 Performance Analysis of MPEG Video Encryption System
    5. 7.5 H.264 Video Encryption Algorithm Based on Chaos
      1. 7.5.1 Chaotic Stream Cipher Based on Tangent Delay-Ellipse Reflecting Cavity System
      2. 7.5.2 H.264 Video Encryption Scheme
      3. 7.5.3 Performance Analysis of Video Encryption
      4. Questions
  13. 8 Analysis and Simulation of Fractional-Order Chaotic System
    1. 8.1 Development of Fractional-Order Chaotic System
    2. 8.2 Definition and Physical Meaning of Fractional Calculus
    3. 8.3 Solution Methods of Fractional-Order Chaotic System
      1. 8.3.1 Frequency Domain Method for Solving Fractional-Order Chaotic System
      2. 8.3.2 Time Domain Method for Solving Fractional-Order Chaotic System
    4. 8.4 Simulation Method for Fractional-Order Chaotic System
      1. 8.4.1 Dynamic Simulation Method for Fractional-Order Chaotic System
      2. 8.4.2 Circuit Simulation Method of Fractional-Order Chaotic System
      3. 8.4.3 Numerical Simulation Method of Fractional-Order Chaotic System
      4. 8.4.4 Comparison of Simulation Methods
    5. 8.5 Dynamics of Fractional-Order Unified System Based on Frequency Domain Method
      1. 8.5.1 Fractional-Order Unified Chaotic System Mode
      2. 8.5.2 Dynamic Simulation of Fractional-Order Unified Chaotic System
      3. 8.5.3 Dynamics of Fractional-Order Unified System with Fixed Parameter
      4. 8.5.4 Dynamics of Fractional-Order Unified System with Different Parameter
    6. 8.6 Dynamics of Fractional-Order Diffusionless Lorenz System Based on Time Domain Method
      1. 8.6.1 Fractional-Order Diffusionless Lorenz System Model
      2. 8.6.2 Chaotic Characteristic of Fractional-Order Diffusionless Lorenz System
      3. 8.6.3 Bifurcation Analysis with Varying System Parameter R
      4. 8.6.4 Bifurcation Analysis with Varying Fractional Order q
      5. 8.6.5 Bifurcations with Different Fractional Order
      6. Questions
  14. 9 Simulation and Hardware Implementation of Chaotic System
    1. 9.1 Dynamic Simulation of Chaotic System
      1. 9.1.1 Dynamic Simulation Steps on Simulink
      2. 9.1.2 Simulation Result Analysis and Performance Improvement
    2. 9.2 Circuit Simulation of Chaotic System
    3. 9.3 Design of Chaotic Analog Circuit
      1. 9.3.1 Procedure of Chaotic Circuit Design
      2. 9.3.2 Modular Design of Chaotic Circuit
      3. 9.3.3 Basic Components of Chaotic Circuit
    4. 9.4 Improved Modular Design of Chaotic Circuit
      1. 9.4.1 Design of Multiscroll Jerk Circuit Based on OA
      2. 9.4.2 Design of Multiscroll Jerk Circuit Based on CC
      3. 9.4.3 Multiscroll Jerk Circuit Implementation
    5. 9.5 Digital Signal Processor Design and Implementation of Chaotic Systems
      1. 9.5.1 DSP Experimental Platform of Chaotic System
      2. 9.5.2 DSP Implementation of Integer-Order Chaotic System
      3. 9.5.3 DSP Implementation of Fractional-Order Chaotic System
      4. Questions
  15. Appendix A
  16. Appendix B.
    1. B.1 Mode of the Simplified Lorenz System
    2. B.2 Programs about Characteristic Analysis of Integer-Order Simplified Lorenz System
      1. B.2.1 Simulation Codes for Matlab Toolbox with Runge–Kutta Algorithm
      2. B.2.2 Solution Based on Euler and Runge–Kutta Algorithm
      3. B.2.3 Program of Calculating LE
      4. B.2.4 Program of Calculating the Maximum LE
      5. B.2.5 Program for Calculating Bifurcation Diagram
      6. B.2.6 Program for Plotting Poincaré Section
      7. B.2.7 Program for 0–1 Test
    3. B.3 Solution Program for the Fraction-Order Simplified Lorenz System
      1. B.3.1 Solution Program Based on Predictor–Corrector Approach
      2. B.3.2 Solution Program Based on Adomian Decomposition Approach
      3. B.3.3 Analysis Program of Complexity and Chaos Diagram
    4. B.4 Simulation of Chaotic Synchronization
      1. B.4.1 Drive–Response Synchronization
      2. B.4.2 Coupling Synchronization
      3. B.4.3 Tracking Synchronization
  17. References
  18. Index