A Critical Random Number Gener ator Flaw Affects Billions of IoT Devices