Generator Lehmera (nazwany ze względu na Derricka Henry’ego Lehmera), czasami nazywany jest generatorem liczb losowych Parka-Millera (ze względu na Stephena K. Parka and Keitha W. Millera), jest rodzajem Liniowego generatora kongruentnego (LCG), który działa na multiplikatywnej grupie modulo n. Ogólnym wzorem jest:
gdzie: wartość – liczba pierwsza lub potęga liczby pierwszej, mnożnik – element mający wysoki rząd modulo (na przykład pierwiastek pierwotny), ziarno – liczba względnie pierwsza z
Parametry w powszechnym użyciu W 1988 roku Park i Miller zasugerowali generator Lehmera z parametrami (a liczba Mersenne’a ) i (pierwiastek pierwotny modulo ) obecnie znany jako MINSTD. Chociaż MINSTD był później krytykowany przez Marsaglię and Sullivana (1993), pozostał w użyciu do dzisiaj (w szczególności w CarbonLib i minstd_rand0 z C++11). Park, Miller i Stockmeyer odpowiedzieli na krytykę (1993):