Implementation of a Stream Cipher Based on Bernoulli's Map
Ricardo Francisco Martinez-Gonzalez, Jose Alejandro Diaz-Mendez

TL;DR
This paper presents an FPGA implementation of a stream cipher utilizing a Bernoulli's map-based algorithm, addressing digital degradation issues with a simple mechanism, and validating its randomness through NIST tests.
Contribution
It introduces a novel FPGA-based stream cipher using Bernoulli's map with a simple degradation mitigation mechanism, and demonstrates its effectiveness through NIST testing.
Findings
Successful FPGA implementation of the cipher
Effective mitigation of digital degradation
Cipher passes NIST randomness tests
Abstract
A stream cipher was implemented on a FPGA. The keystream, for some authors the most important element, was developed using an algorithm based on Bernoullis chaotic map. When dynamic systems are digitally implemented, a normal degradation appears and disturbs their behavior; for such reason, a mechanism was needed. The proposed mechanism gives a solution for degradation issue and its implementation is not complicated. Finally, the implemented cipher includes 8 stages and 2 pseudo-random number generators (PRNG), such cipher was tested using NIST testes. Once its designing stage, it was implemented using a developing FPGA board.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsChaos-based Image/Signal Encryption · Cryptographic Implementations and Security · Chaos control and synchronization
