• DocumentCode
    1809438
  • Title

    Random number generator architecture and VLSI implementation

  • Author

    Sklavos, Nicolas ; Kitsos, P. ; Papadomanolakis, K. ; Koufopavlou, O.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Patras Univ., Greece
  • Volume
    4
  • fYear
    2002
  • fDate
    2002
  • Abstract
    Security protocols and encryption algorithms are basically based on random number generators. In this paper, a new random number generator architecture is introduced. The produced number word length is equal to 160 bits. The philosophy of the architecture relies on the usage of the SHA hash function. The offered security strength of this hash function ensures the unpredictability of the produced number. Additionally, an efficient VLSI implementation for FPGA devices of the proposed system is described. The proposed architecture is a flexible solution in applications where the original physical sources of random number generators, such as electrical noise, are not available or at least not convenient. This architecture can also be used in any cryptographic algorithm and encryption/decryption system with high-speed performance.
  • Keywords
    VLSI; cryptography; digital arithmetic; field programmable gate arrays; integrated logic circuits; random number generation; 160 bit; FPGA device; SHA hash function; VLSI implementation; cryptographic algorithm; encryption algorithms; encryption/decryption system; high-speed performance; produced number word length; random number generator architecture; security protocols; security strength; Algorithm design and analysis; Computer architecture; Cryptography; Entropy; Field programmable gate arrays; Noise generators; Protocols; Random number generation; Security; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2002. ISCAS 2002. IEEE International Symposium on
  • Print_ISBN
    0-7803-7448-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2002.1010592
  • Filename
    1010592