Title :
Gathering entropy from the grid with GridHAVEGE
Author :
Suciu, Alin ; Marton, Kinga ; Cebuc, Emil ; Dadarlat, Vasile Teodor ; Sebestyen, Gheorghe
Author_Institution :
Comput. Sci. Dept., Tech. Univ. of Cluj-Napoca, Cluj-Napoca, Romania
Abstract :
The HAVEGE algorithm generates unpredictable random numbers by gathering entropy from internal processor states that are inheritably volatile and impossible to tamper with in a controlled fashion by any application running on the target system. The method used to gather the entropy implies that its main loop will almost monopolize the CPU; the output depends on the operating system and other running applications, as well as some internal mechanisms that stir the processor states to generate an enormous amount of entropy. The algorithm was designed with the idea of single-core CPUs in mind, and no parallelization; however the recent advances in Grid technologies and infrastructures justifies the need to research a gridified parallel version of HAVEGE, capable of running the same algorithm loop on each Grid worker node independently and transparently combine the results in one single output bitstream. This paper will demonstrate how such a gridification is possible and benchmark the quality of the resulting generator which we call GridHAVEGE.
Keywords :
entropy; grid computing; multiprocessing systems; parallel algorithms; random number generation; gridHAVEGE algorithm; hardware volatile entropy gathering and expansion; operating system; random number generation; single-core CPU; Entropy; Generators; Hardware; NIST; Pipeline processing; Security; Taxonomy; Grid; HAVEGE; parallel implementation; random number generator;
Conference_Titel :
Intelligent Computer Communication and Processing (ICCP), 2010 IEEE International Conference on
Conference_Location :
Cluj-Napoca
Print_ISBN :
978-1-4244-8228-3
Electronic_ISBN :
978-1-4244-8230-6
DOI :
10.1109/ICCP.2010.5606399