Mobile phones are used to communicate frequently in our everyday lives. This communication uses different protocols to make it secure. These protocols use random numbers to increase their security. This thesis investigates ways of generating randomness on mobile phones. It uses NIST 800-90B to estimate the entropy of sources and looks at previously known randomness generation in mobile phones. We show that on Pixel 4a (5G) and Pixel 3a, there are ways to improve randomness generation in a mobile phone by using the time component of the sensors. However, the Bittium Tough Mobile 2 phone with the same hardware does not generate the same randomness. It is also shown that the magnetic field sensor on Pixel 4a (5G) and Pixel 3’s time component and a true number generator are hard to differentiate, even without using an extractor. This method passed every NIST 800-90B test, giving great confidence that it might be a good way of generating random numbers.
Mobiltelefoner används vardagligen i våra liv. Vi kommunicerar med dem på en daglig basis. Denna kommunikation använder sig av olika protokoll för att den ska vara säker. De flesta av dessa protokoll använder sig av slumvalda tal för att utöka säkerhet. Denna uppsats började leta efter sätt att generera slumptal på en mobiltelefon. Det defineras vad som anses slumpmässigt, och även hur man mäter det. Vi visar att det finns sätt att förbättra hur pixel 3 och pixel 4a (5G) genererar slumptal genom att använda sig av tids stämpeln när mätningar görs. Dock ger Bittium telefonen, trots att den har samma hårdvara, ingen ökning i slump med tidsstämpel. Det sista som visas är för Pixel 3a och Pixel 4a (5G) är att tids stämplar för magnetiska fält sensors är det svårt att skilja från en true number generator, detta utan att använda en extraktor. Denna metod klarade samtliga test i NIST 800-90B test svit, vilket ger ett stort förtroende för att det kan vara ett bra sätt att få slumpmässiga tal.