14 research outputs found
Application of a MEMS-based TRNG in a chaotic stream cipher
In this work, we used a sensor-based True Random Number Generator in order to generate keys for a stream cipher based on a recently published hybrid algorithm mixing Skew Tent Map and a Linear Feedback Shift Register. The stream cipher was implemented and tested in a Field Programmable Gate Array (FPGA) and was able to generate 8-bit width data streams at a clock frequency of 134 MHz, which is fast enough for Gigabit Ethernet applications. An exhaustive cryptanalysis was completed, allowing us to conclude that the system is secure. The stream cipher was compared with other chaotic stream ciphers implemented on similar platforms in terms of area, power consumption, and throughput
Design of a New Cryptosystem Combining a MEMS-Accelerometer and a Chaotic Map
In this work, we have used a new concept of sensor-based seed generator in order to generate the keys for a stream cipher based on Skew Tent Map and a Linear Feedback Shift Register. The cryptosystem has been implemented in a Xilinx Virtex 7 FPGA VC707 Evaluation Kit and has been proven to be fast and secure
Implementación hardware de un cifrador basado en una aplicación caótica
This work focuses in a synthesis and subsequent verification of a stream cipher based on the Skew Tent Map. The paper concludes with the analysis of possible modifications in order to improve the quality of the generated random sequences.Este trabajo se centra en la síntesis y verificación posterior de un cifrador de flujo basado en la aplicación caótica Skew Tent Map. El trabajo concluye con el estudio de posibles modificaciones con el fin de mejorar la calidad de las secuencias aleatorias generadas
Chaos-Based Bitwise Dynamical Pseudorandom Number Generator on FPGA
In this paper, a new pseudorandom number generator (PRNG) based on the
logistic map has been proposed. To prevent the system to fall into short period
orbits as well as increasing the randomness of the generated sequences, the
proposed algorithm dynamically changes the parameters of the chaotic system.
This PRNG has been implemented in a Virtex 7 field-programmable gate array
(FPGA) with a 32-bit fixed point precision, using a total of 510 lookup tables
(LUTs) and 120 registers. The sequences generated by the proposed algorithm
have been subjected to the National Institute of Standards and Technology
(NIST) randomness tests, passing all of them. By comparing the randomness with
the sequences generated by a raw 32-bit logistic map, it is shown that, by
using only an additional 16% of LUTs, the proposed PRNG obtains a much better
performance in terms of randomness, increasing the NIST passing rate from 0.252
to 0.989. Finally, the proposed bitwise dynamical PRNG is compared with other
chaos-based realizations previously proposed, showing great improvement in
terms of resources and randomness
Chaos-Based Bitwise Dynamical Pseudorandom Number Generator on FPGA
In this paper, a new pseudorandom number generator (PRNG) based on the logistic map has been proposed. To prevent the system to fall into short period orbits as well as increasing the randomness of the generated sequences, the proposed algorithm dynamically changes the parameters of the chaotic system. This PRNG has been implemented in a Virtex 7 field-programmable gate array (FPGA) with a 32-bit fixed point precision, using a total of 510 lookup tables (LUTs) and 120 registers. The sequences generated by the proposed algorithm have been subjected to the National Institute of Standards and Technology (NIST) randomness tests, passing all of them. By comparing the randomness with the sequences generated by a raw 32-bit logistic map, it is shown that, by using only an additional 16% of LUTs, the proposed PRNG obtains a much better performance in terms of randomness, increasing the NIST passing rate from 0.252 to 0.989. Finally, the proposed bitwise dynamical PRNG is compared with other chaos-based realizations previously proposed, showing great improvement in terms of resources and randomness
A new simple technique for improving the random properties of chaos-based cryptosystems
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
Chaotic Encryption for 10-Gb Ethernet Optical Links
In this paper, a new physical layer encryption method for optical 10-Gb
Ethernet links is proposed. Necessary modifications to introduce encryption in
Ethernet 10GBase-R standard have been considered. This security enhancement has
consisted of a symmetric streaming encryption of the 64b/66b data flow at
physical coding sublayer level thanks to two keystream generators based on a
chaotic algorithm. The overall system has been implemented and tested in a
field programmable gate array. Ethernet traffic has been encrypted,
transmitted, and decrypted over a multimode optical link. Experimental results
are analyzed concluding that it is possible to cipher traffic at this level and
hide the complete Ethernet traffic pattern from any passive eavesdropper. In
addition, no overhead is introduced during encryption, getting no losses in the
total throughput
Chaotic Encryption Applied to Optical Ethernet in Industrial Control Systems
In the past decades, Ethernet has become an alternative technology for the field buses traditionally used in industrial control systems and distributed measurement systems. Among different transmission media in Ethernet standards, optical fiber provides the best bandwidth, excellent immunity to electromagnetic interference, and less signal loses than other wired media. Due to the absence of a standard that provides security at the physical layer of optical Ethernet links, the main motivation of this paper is to propose and implement the necessary modifications to introduce encryption in Ethernet 1000Base-X standard. This has consisted of symmetric streaming encryption of the 8b10b symbols flow at physical coding sublayer level, thanks to a keystream generator based on chaotic algorithm. The overall system has been implemented and tested in an field programmable gate array and Ethernet traffic has been encrypted and transmitted over an optical link. The experimental results show that it is possible to cipher traffic at this level and hide the complete Ethernet traffic pattern from passive eavesdroppers. In addition, no space overhead is introduced in data frames during encryption, achieving the maximum throughput
Chaotic Encryption for 10-Gb Ethernet Optical Links
In this paper, a new physical layer encryption method for optical 10-Gb Ethernet links is proposed. Necessary modifications to introduce encryption in Ethernet 10GBase-R standard have been considered. This security enhancement has consisted of a symmetric streaming encryption of the 64b/66b data flow at physical coding sublayer level thanks to two keystream generators based on a chaotic algorithm. The overall system has been implemented and tested in a field programmable gate array. Ethernet traffic has been encrypted, transmitted, and decrypted over a multimode optical link. Experimental results are analyzed concluding that it is possible to cipher traffic at this level and hide the complete Ethernet traffic pattern from any passive eavesdropper. In addition, no overhead is introduced during encryption, getting no losses in the total throughput
Chaotic Encryption Applied to Optical Ethernet in Industrial Control Systems
In the past decades, Ethernet has become an alternative technology for the
field buses traditionally used in industrial control systems and distributed
measurement systems. Among different transmission media in Ethernet standards,
optical fiber provides the best bandwidth, excellent immunity to
electromagnetic interference, and less signal loses than other wired media. Due
to the absence of a standard that provides security at the physical layer of
optical Ethernet links, the main motivation of this paper is to propose and
implement the necessary modifications to introduce encryption in Ethernet
1000Base-X standard. This has consisted of symmetric streaming encryption of
the 8b10b symbols flow at physical coding sublayer level, thanks to a keystream
generator based on chaotic algorithm. The overall system has been implemented
and tested in an field programmable gate array and Ethernet traffic has been
encrypted and transmitted over an optical link. The experimental results show
that it is possible to cipher traffic at this level and hide the complete
Ethernet traffic pattern from passive eavesdroppers. In addition, no space
overhead is introduced in data frames during encryption, achieving the maximum
throughput