Detail publikace
Producing Unique Identifiers and Random Numbers on Basis of Unclonable Parameters of Microcontrollers and Undesired Effects
Conte Giuseppe
jitter, random number, unique identifier, generator
Hlavním cílem článku je použít běžně dostupné mikrokontroléry (MCU) k prokázání využitelnosti jejich jedinečných fyzických vlastností pro zvýšení zabezpečenosti vestavných systémů bez nutnosti jakýchkoliv změn v hardwarové části vestavného zařízení. V článku je ukázáno, že přestože je každý MCU vyráběn stejnými výrobními technologiemi a postupy, vykazuje jisté chování, které jej činí jedinečným. Bylo provedeno více než 100k experimentů pro ověření této teze na více než 100 MCU a pro ukázání jednoduchosti a obecné použitelnosti navržené metody. Základní myšlenka metody spočívala v krátkodobém spuštění téhož triviálního programu na každém z MCU s cílem detekce unikátního chování, a to jednak pro účely generování jednoznačného identifikátoru, tak náhodných čísel s vlastnostmi unikátními pro daný MCU. Tyto experimenty byly nejprve prováděny na "holém" hardware, poté opakovány s použitím mezivrstvy tvořené operačním systémem - ta přispěla k lepší škálovatelnosti navrhovaného principu. Realizačními prostředky byli MCU MC9S08JM60 firmy Freescale a uC/OS-II firmy Micrium.
@inproceedings{BUT111570,
author="Josef {Strnadel} and Giuseppe {Conte}",
title="Producing Unique Identifiers and Random Numbers on Basis of Unclonable Parameters of Microcontrollers and Undesired Effects",
booktitle="Proceedings of Electronic Devices and Systems IMAPS CS International Conference 2014",
year="2014",
pages="82--87",
publisher="Brno University of Technology",
address="Brno",
isbn="978-80-214-4985-5",
url="https://www.fit.vut.cz/research/publication/10605/"
}