Abstract
Long period pseudo-random sequence plays an important role in modern information processing systems. Base on residue number system (RNS) and permutation polynomials over finite fields, a pseudorandom sequence generation scheme is proposed in this paper. It extends several short period random sequences to a long period pseudo-random sequence by using RNS. The short period random sequences are generated parallel by the iterations of permutation polynomials over finite fields. Due to the small dynamic range of each iterative calculation, the bit width in hardware implementation is reduced. As a result, we can use full look-up table (LUT) architecture to achieve high-speed sequence output. The methods to find proper permutation polynomials to generate long period sequences and the optimization algorithm of Chinese remainder theorem (CRT) mapping are also proposed in this paper. The period of generated pseudorandom sequence can exceed 2100 easily based on common used field programmable gate array (FPGA) chips. Meanwhile, this scheme has extensive freedom in choosing permutation polynomials. For example, 10905 permutation polynomials meet the long period requirement over the finite field F q with q ≢ 1(mod 3) and q ⩽ 503. The hardware implementation architecture is simple and multiplier free. Using Xilinx XC7020 FPGA chip, we implement a sequence generator with the period over 250, which only costs 20 18kb-BRAMs (block RAM) and a small amount of logics. And the speed can reach 449.236 Mbps. The National Institute of Standards and Technology (NIST) test results show that the sequence has good random properties.
Similar content being viewed by others
References
Figueiredo F A P D, Mathilde F S, Cardoso F A C M, et al. Efficient FPGA-based mplementation of a CAZAC sequence generator for 3GPP LTE. In: Proceedings of International Conference on ReConFigurable Computing and FPGAs (ReConFig14), Cancun, 2014. 1–6
Nawkhare R, Tripathi A, Pokle P. DS-SS communication system using pseudo chaotic sequences generator. In: Proceedings of International Conference on Communication Systems and Network Technologies, Gwalior, 2013. 78–82
Peinado A, Munilla J, F´uster-Sabater A, et al. Improving the period and linear span of the sequences generated by DLFSRs. In: Proceedings of International Joint Conference SOCO’14-CISIS’14-ICEUTE’14, Bilbao, 2014. 397–406
Mandal K, Gong G. Feedback reconstruction and implementations of pseudorandom number generators from composited De Bruijn sequences. IEEE Trans Comput, 2016, 65: 2725–2738
Yang B, Liao X F. Period analysis of the Logistic map for the finite field. Sci China Inf Sci, 2017, 60: 022302
Zhou Y C, Hua Z Y, Pun C-M, et al. Cascade chaotic system with applications. IEEE Trans Cybern, 2015, 45: 2001–2012
Taleb F. A new chaos based image encryption scheme using chaotic logistic maps. In: Proceedings of International Conference on Multimedia Computing and Systems (ICMCS), Marrakech, 2014. 1222–1228
Araki S, Muraoka H, Miyazaki T, et al. A design guide of renewal of a parameter of the logistic map over integers on pseudorandom number generator. In: Proceedings of International Symposium on Information Theory and Its Applications (ISITA), Monterey, 2016. 781–785
Corinto F, Krulikovskyi O V, Haliuk S D. Memristor-based chaotic circuit for pseudo-random sequence generators. In: Proceedings of the 18th Mediterranean Electrotechnical Conference (MELECON), Lemesos, 2016. 1–3
Oliver N, Soriano M C, Sukow D W, et al. Fast random bit generation using a chaotic laser: approaching the information theoretic limit. IEEE J Quantum Electron, 2013, 49: 910–918
Chester D B, Michaels A J. Digital generation of a chaotic numerical sequence. US Patent, US2008/0263119
Michaels A J. A maximal entropy digital chaotic circuit. In: Proceedings of IEEE International Symposium of Circuits and Systems (ISCAS), Rio de Janeiro, 2011. 717–720
Hu J H, Ma S. High Speed Digital Signal Processing Application Based on Residue Number System. Beijing: Chinese Science Publishing & Media Ltd., 2012. 1–25
Khachatrian G, Kyureghyan M. A new public key encryption system based on permutation polynomials. In: Proceedings of IEEE International Conference on Cloud Engineering, Boston, 2014. 540–543
Sun Q, Wan D Q. Permutation Polynomials and Their Applications. Harbin: Harbin Institute of Technology Press, 2012. 22–55
Lidi R, Niederreiter H, Cohn F M. Finite Fields. London: Cambridge University Press, 1984. 347–389
Rukhin A, Soto J, Nechvatal J, et al. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. National Institute of Standards and Technology (NIST), Special Publication 800-22 Revision 1a, 2010
Xu D, Xue X X, Wang T, et al. Research on chaotic pseudo random bit generator based on logistic map. Microelectron Comput, 2016, 2: 1–6
Acknowledgements
This work was supported by National Natural Science Foundation of China (Grant No. 61571083).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ma, S., Liu, J., Yang, Z. et al. A pseudo-random sequence generation scheme based on RNS and permutation polynomials. Sci. China Inf. Sci. 61, 082304 (2018). https://doi.org/10.1007/s11432-017-9279-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11432-017-9279-3