Re: What seeds CeGenRandom?

From: George McCollister (georgem_at_novatech-llc.com)
Date: 08/27/04


Date: Fri, 27 Aug 2004 11:46:40 -0500

bsqr_TSAT wrote:
> Does anyone know what seeds the CeGenRandom() function?
>
>

Do you not have access to CryptGenRandom? CryptGenRandom is FIPS 140-1
approved (at least in Windows 2000). The Windows 2000 version of the
function (which hopefully isn't too different from the CE version) seeds
from 100+ different inputs including: QueryPerformanceCounter, internal
CPU counters, current time, process information like idle process time,
io read transfer count, etc....

I would suspect that CeGenRandom uses a similar (but probably much
smaller) list of inputs. Its probably suitable for nearly everything
except encryption purposes.

Regards,
George McCollister
NovaTech LLC



Relevant Pages

  • Re: What seeds CeGenRandom?
    ... On Windows CE, CryptGenRandom uses CeGenRandom, and then pushes those bits ... In Windows CE 5.0, CeGenRandom is seeded from... ... >>> Does anyone know what seeds the CeGenRandomfunction? ...
    (microsoft.public.windowsce.platbuilder)
  • Re: What seeds CeGenRandom?
    ... Some devices can be *extremely* predictable during early boot ... >> On Windows CE, CryptGenRandom uses CeGenRandom, and then pushes those>> bits ... >> more random than CeGenRandom, because the output of CeGenRandom is what>> seeds CryptGenRandom. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: What seeds CeGenRandom?
    ... > On Windows CE, CryptGenRandom uses CeGenRandom, and then pushes those bits ... > seeds CryptGenRandom. ... early in the boot process. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: PuTTY keygen
    ... > If we were to produce a command-line PuTTYgen, ... available on just about every Windows platform, ... CryptGenRandom gets its randomness, also known as entropy, from many ... used as the key to modify a buffer, using RC4, provided by the user. ...
    (comp.security.ssh)
  • Re: PuTTY keygen
    ... > If we were to produce a command-line PuTTYgen, ... available on just about every Windows platform, ... CryptGenRandom gets its randomness, also known as entropy, from many ... used as the key to modify a buffer, using RC4, provided by the user. ...
    (comp.security.ssh)