A random number generator for lightweight authentication protocols: Xorshiftr


Çabuk U. C., Aydin Ö., Dalkılıç G.

Turkish Journal of Electrical Engineering and Computer Sciences, vol.25, no.6, pp.4818-4828, 2017 (SCI-Expanded, Scopus, TRDizin) identifier identifier

  • Publication Type: Article / Article
  • Volume: 25 Issue: 6
  • Publication Date: 2017
  • Doi Number: 10.3906/elk-1703-361
  • Journal Name: Turkish Journal of Electrical Engineering and Computer Sciences
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, TR DİZİN (ULAKBİM)
  • Page Numbers: pp.4818-4828
  • Keywords: TestU01, xorshift, lightweight cryptography, Internet of things
  • Manisa Celal Bayar University Affiliated: No

Abstract

This paper presents the results of research that aims to find a suitable, reliable, and lightweight pseudorandom number generator for constrained devices used in the Internet of things. Within the study, three reduced versions of the xorshift+ generator are built. They are tested using the TestU01 suite as well as the NIST suite to measure their ability to produce randomness and performance values along with some other existing generators. The best of our reduced variations according to our tests, called the xorshiftR+, demonstrated great suitability for lightweight devices considering its randomness, performance, and resource usage.