Skip to main content
Log in

A pseudo-random sequence generation scheme based on RNS and permutation polynomials

  • Research Paper
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. Mandal K, Gong G. Feedback reconstruction and implementations of pseudorandom number generators from composited De Bruijn sequences. IEEE Trans Comput, 2016, 65: 2725–2738

    Article  MathSciNet  MATH  Google Scholar 

  5. Yang B, Liao X F. Period analysis of the Logistic map for the finite field. Sci China Inf Sci, 2017, 60: 022302

    Article  Google Scholar 

  6. Zhou Y C, Hua Z Y, Pun C-M, et al. Cascade chaotic system with applications. IEEE Trans Cybern, 2015, 45: 2001–2012

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Article  Google Scholar 

  11. Chester D B, Michaels A J. Digital generation of a chaotic numerical sequence. US Patent, US2008/0263119

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. Sun Q, Wan D Q. Permutation Polynomials and Their Applications. Harbin: Harbin Institute of Technology Press, 2012. 22–55

    Google Scholar 

  16. Lidi R, Niederreiter H, Cohn F M. Finite Fields. London: Cambridge University Press, 1984. 347–389

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

Download references

Acknowledgements

This work was supported by National Natural Science Foundation of China (Grant No. 61571083).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shang Ma.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11432-017-9279-3

Keywords

Navigation