Abstract

In this study, with an FPGA-board using VHDL, we designed a secure chaos-based stream cipher (SCbSC), and we evaluated its hardware implementation performance in terms of computational complexity and its security. The fundamental element of the system is the proposed secure pseudo-chaotic number generator (SPCNG). The architecture of the proposed SPCNG includes three first-order recursive filters, each containing a discrete chaotic map and a mixing technique using an internal pseudo-random number (PRN). The three discrete chaotic maps, namely, the 3D Chebyshev map (3D Ch), the 1D logistic map (L), and the 1D skew-tent map (S), are weakly coupled by a predefined coupling matrix M. The mixing technique combined with the weak coupling technique of the three chaotic maps allows preserving the system against side-channel attacks (SCAs). The proposed system was implemented on a Xilinx XC7Z020 PYNQ-Z2 FPGA platform. Logic resources, throughput, and cryptanalytic and statistical tests showed a good tradeoff between efficiency and security. Thus, the proposed SCbSC can be used as a secure stream cipher.

Highlights

  • The protection of information against unauthorized eavesdropping and exchanges is essential, in particular for military, medical, and industrial applications

  • Developed two new stream ciphers based on pseudo-chaotic number generators (PCNGs) that integrate discrete chaotic maps and use the weak coupling and switching technique introduced by Lozi [17]

  • Another important key property of a secure pseudo-chaotic number generator is that the sequences generated should pass the statistical National Institute of Standards and Technology (NIST) test, which is a package of 188 tests and sub-tests used to evaluate the randomness of long binary sequences

Read more

Summary

Introduction

The protection of information against unauthorized eavesdropping and exchanges is essential, in particular for military, medical, and industrial applications. Cryptographic attacks are more and more numerous and sophisticated; new effective and fast techniques of information protection have appeared or are under development In this context, recent works have focused on designing new chaos-based algorithms, which provide reliable security while minimizing the cost of hardware and computing time. Developed two new stream ciphers based on pseudo-chaotic number generators (PCNGs) that integrate discrete chaotic maps and use the weak coupling and switching technique introduced by Lozi [17]. We designed an efficient chaos-based stream cipher (SCbSC) using a proposed secure PCNG.

The Proposed SCbSC-Based Architecture
Result
Hardware Implementation of the Proposed SCbSC and Evaluation of
Design Implementation
Hardware Cost of the Proposed Secure PCNG
SPCNG Resilience against Statistical Attacks
Phase Space Test
Histogram and Chi-Square Tests
NIST Test
SCbSC Hardware Metrics
Key Size and Sensitivity Analysis
Statistical Analysis
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call