Skip to main content
Log in

Pseudorandom number generators based on random covers for finite groups

  • Published:
Designs, Codes and Cryptography Aims and scope Submit manuscript

Abstract

Random covers for finite groups have been introduced in Magliveras et al. (J Cryptol 15:285–297, 2002), Lempken et al. (J Cryptol 22:62–74, 2009), and Svaba and van Trung (J Math Cryptol 4:271–315, 2010) for constructing public key cryptosystems. In this article we describe a new approach for constructing pseudorandom number generators using random covers for large finite groups. We focus, in particular, on the class of elementary abelian 2-groups and study the randomness of binary sequences generated from these generators. We successfully carry out an extensive test of the generators by using the NIST Statistical Test Suite and the Diehard battery of tests. Moreover, the article presents argumentation showing that the generators are suitable for cryptographic applications. Finally, we include performance data of the generators and propose a method of using them in practice.

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.

Similar content being viewed by others

References

  1. Blum L., Blum M., Shub M.: A simple unpredictable pseudo-random number generator. SIAM J. Comput. 15, 364–383 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  2. Knuth D.E.: The Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd edn. Addison-Wesley, Reading (1998)

    Google Scholar 

  3. Lempken W, Magliveras S.S., van Trung T., Wei W: A public key cryptosystem based on non-abelian finite groups. J. Cryptol. 22, 62–74 (2009)

    Article  MATH  Google Scholar 

  4. Magliveras S.S., Oberg B.A., Surkan A.J.: A new random number generator from permutation groups. In: Rend. del Sem. Matemat. e Fis. di Milano, vol. 54, pp. 203–223 (1984).

  5. Magliveras S.S.: A cryptosystem from logarithmic signatures of finite groups. In: Proceedings of the 29’th Midwest Symposium on Circuits and Systems, pp. 972–975. Elsevier, Amsterdam (1986).

  6. Magliveras S.S., Memon N.D.: Random Permutations from Logarithmic Signatures. In: Computing in the 90’s, First Great Lakes Comp. Sc. Conf. Lecture Notes in Computer Science, vol. 507, pp. 91–97. Springer-Verlag, New York (1989).

  7. Magliveras S.S., Stinson D.R., van Trung T.: New approaches to designing public key cryptosystems using one-way functions and trapdoors in finite groups. J. Cryptol. 15, 285–297 (2002)

    Article  MATH  Google Scholar 

  8. Marsaglia G.: DIEHARD: a battery of test of randomness (1995). http://stat.fsu.edu/~geo/diehard.html.

  9. Matsumoto M., Nishimura T.: Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans. Model. Comput. Simul. 8(1), 3–30 (1998)

    Article  MATH  Google Scholar 

  10. Menezes A., van Oorschot P., Vanstone S.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1997)

    MATH  Google Scholar 

  11. Rukhin A., et al.: Statistical test suite for random and pseudorandom number generators for cryptographic applications. NIST Special Publication 800-22, Revised April 2010, National Institute of Standards and Technology (2010). http://csrc.nist.gov/rng.

  12. Rivest R.L.: The RC4 Encryption Algorithm. RAS Data Security, Inc. (1992), unpublished.

  13. Svaba P., van Trung T.: On generation of random covers for finite groups. Tatra Mt. Math. Publ. 37, 105–112 (2007)

    MathSciNet  MATH  Google Scholar 

  14. Svaba P., van Trung T.: Public key cryptosystem MST 3: cryptanalysis and realization. J. Math. Cryptol. 4, 271–315 (2010)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tran van Trung.

Additional information

This is one of several papers published together in Designs, Codes and Cryptography on the special topic: “Geometry, Combinatorial Designs & Cryptology”.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marquardt, P., Svaba, P. & van Trung, T. Pseudorandom number generators based on random covers for finite groups. Des. Codes Cryptogr. 64, 209–220 (2012). https://doi.org/10.1007/s10623-011-9485-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10623-011-9485-1

Keywords

Mathematics Subject Classification (2000)

Navigation