Abstract

A new technique for improving the security of chaos-based stream ciphers has been proposed and tested experimentally. This technique manages to improve the randomness properties of the generated keystream by preventing the system to fall into short period cycles due to digitation. In order to test this technique, a stream cipher based on a Skew Tent Map algorithm has been implemented on a Virtex 7 FPGA. The randomness of the keystream generated by this system has been compared to the randomness of the keystream generated by the same system with the proposed randomness-enhancement technique. By subjecting both keystreams to the National Institute of Standards and Technology (NIST) tests, we have proved that our method can considerably improve the randomness of the generated keystreams. In order to incorporate our randomness-enhancement technique, only 41 extra slices have been needed, proving that, apart from effective, this method is also efficient in terms of area and hardware resources.

Highlights

  • INTRODUCTIONThe design and implementation of new encryption systems that are secure and capable of ciphering binary sequences with a high throughput is currently an important field of research.[1]

  • The design and implementation of new encryption systems that are secure and capable of ciphering binary sequences with a high throughput is currently an important field of research.[1]Typically, digital ciphers can be divided in asymmetric ciphers and symmetric ciphers

  • In order to test the proposed randomness enhancement technique, a cryptosystem based on a Skew Tent Map (STM)[7] has been implemented on a Virtex 7 FPGA

Read more

Summary

INTRODUCTION

The design and implementation of new encryption systems that are secure and capable of ciphering binary sequences with a high throughput is currently an important field of research.[1]. Most of the chaos-based cryptosystems proposed so far can present some issues that make them unideal for secure applications Some of those issues are the absence of a defined key space[5] and the poor randomness of the generated sequences as a consequence of the digitization of the algorithm.[6]. We propose a new technique to improve the security of chaos-based stream ciphers at a small cost of implementation resources. As an example, this technique has been applied to a particular algorithm based on a Skew Tent Map[7] and has been implemented on a Virtex 7 FPGA.

General scheme of a chaos-based stream cipher
Effects of the digitization in the chaotic behaviour of the system
RANDOMNESS IMPROVEMENT PROPOSAL
Fixed value of sequence partition k
Dynamically changed value of sequence partition k
Skew tent map algorithm
Results for fixed value of k
Results for variable k
Other security aspects
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