Che io sappia mtrand utilizza il Mersenne Twister

Interessante comunque (credo sia sempre lo stesso principio ma applicato diversamente)
è la libreria gmp che prevede anche il rand

gmp_strval(gmp_random(2));