Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Entropy Generation Using Sensors in a Mobile Phone: A study in time differences when measuring data
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Entropigenerering från sensorer i en mobiltelefon (Swedish)
Abstract [en]

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.

Abstract [sv]

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.

Place, publisher, year, edition, pages
2024. , p. 41
Series
TRITA-EECS-EX ; 2024:762
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-360191OAI: oai:DiVA.org:kth-360191DiVA, id: diva2:1938943
External cooperation
Tutus Data AB
Supervisors
Examiners
Available from: 2025-02-24 Created: 2025-02-20 Last updated: 2025-02-24Bibliographically approved

Open Access in DiVA

fulltext(397 kB)50 downloads
File information
File name FULLTEXT01.pdfFile size 397 kBChecksum SHA-512
a5f3d3bfb450f68f06cadb8a2dc6137be079a893cabde22d609b18e4db66927920ca5c670c0cdd2f1e5e6cdcd6de8050c3c554d3fea3416ec516a0ab2859aebe
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 50 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 347 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf