Back to Search
Start Over
Pseudo-Random Key Stream Generation Algorithm for Encryption Purposes
- Source :
- International Journal of Chaotic Computing, International Journal of Chaotic Computing, Infonomics Society, 2020, 7 (1), pp.187-195. ⟨10.20533/ijcc.2046.3359.2020.0024⟩, International Journal of Chaotic Computing, 2020, 7 (1), pp.187-195. ⟨10.20533/ijcc.2046.3359.2020.0024⟩
- Publication Year :
- 2020
- Publisher :
- Infonomics Society, 2020.
-
Abstract
- For both chaos-based stream ciphers and chaos-based block ciphers, key streams have a crucial influence on their security. A well designed pseudo-chaotic number generator (PCNG) that exhibits both chaotic properties and pseudo-randomness is a good candidate for creating the cryptographic key stream for encryption purposes. PCNGs are based on multiple chaotic maps. Since the majority of the chaotic maps are defined using real numbers, most of the proposed PCNGs use floating-point notations. However, this data type, especially the double-precision notation, has disadvantages of high computation cost and inefficient resource utilization. Also, the quantification errors may undermine the reliability of the produced key stream. To overcome these drawbacks, a key stream generation algorithm using a PCNG scheme is proposed in this paper. The PCNG is based on reformulated skew tent maps over a 32-bit integer field. It not only reduces the resource utilization from the hardware perspective, but also ensures the key stream performance over various operation platforms. Furthermore, the proposed PCNG uses a parameter changeable strategy, which can help to expand the key space, and thus increases the immunity against the brute-force attack. The quality of the key stream produced by the PCNG has been tested in a stream cipher. The analysis and the obtained test results have demonstrated that the proposed PCNG is secure and reliable to generate cryptographic key streams for encryption purposes.
- Subjects :
- Pseudorandom number generator
Computer science
business.industry
Key space
Chaotic
Encryption
Data type
[INFO.INFO-TS]Computer Science [cs]/Signal and Image Processing
[NLIN.NLIN-CD]Nonlinear Sciences [physics]/Chaotic Dynamics [nlin.CD]
Key (cryptography)
business
Algorithm
Stream cipher
Block cipher
Subjects
Details
- ISSN :
- 20463359
- Volume :
- 7
- Database :
- OpenAIRE
- Journal :
- International Journal of Chaotic Computing
- Accession number :
- edsair.doi.dedup.....1ba44ed65edc4675774e3b2fa99db7ed
- Full Text :
- https://doi.org/10.20533/ijcc.2046.3359.2020.0024