| Literature DB >> 31510093 |
Carson Labrado1, Himanshu Thapliyal2, Stacy Prowell3, Teja Kuruganti4.
Abstract
The last few decades have seen a large proliferation in the prevalence of cyber-physical systems. This has been especially highlighted by the explosive growth in the number of Internet of Things (IoT) devices. Unfortunately, the increasing prevalence of these devices has begun to draw the attention of malicious entities which exploit them for their own gain. What makes these devices especially attractive is the various resource constraints present in these devices that make it difficult to add standard security features. Therefore, one intriguing research direction is creating security solutions out of already present components such as sensors. Physically Unclonable Functions (PUFs) are one potential solution that use intrinsic variations of the device manufacturing process for provisioning security. In this work, we propose a novel weak PUF design using thermistor temperature sensors. Our design uses the differences in resistance variation between thermistors in response to temperature change. To generate a PUF that is reliable across a range of temperatures, we use a response-generation algorithm that helps mitigate the effects of temperature variation on the thermistors. We tested the performance of our proposed design across a range of environmental operating conditions. From this we were able to evaluate the reliability of the proposed PUF with respect to variations in temperature and humidity. We also evaluated the PUF's uniqueness using Monte Carlo simulations.Entities:
Keywords: Internet of Things (IoT); Physically Unclonable Function (PUF); cyber-physical systems; security; sensor PUF; thermistor
Year: 2019 PMID: 31510093 PMCID: PMC6767224 DOI: 10.3390/s19183905
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Uniqueness Property of PUF.
Figure 2Proposed PUF Circuit Diagram.
Operating Parameters of NXP KRY81/220 Temperature Sensors [40].
| Parameter | Value |
|---|---|
| Operating Temperature | −55 °C to 150 °C |
| Typical Resistance @ −20 °C | 1367 |
| Typical Resistance @ 25 °C | 2000 |
| Typical Resistance @ 80 °C | 2980 |
Figure 3Prototype Implementation of Proposed Thermistor Based PUF.
Figure 4Reliability of PUFs Against Repeated Response Generation.
Average Reliability Values of Proposed PUF Instances when Generating 1000 Consecutive Responses.
| PUF1 | PUF2 | PUF3 | PUF4 | PUF5 | Total |
|---|---|---|---|---|---|
| 97.09% | 99.16% | 99.09% | 98.08% | 98.91% | 98.46% |
Figure 5Testing Chamber.
Figure 6Reliability with Respect to Temperature. 25 °C was used as the reference value and the measured range was −20 °C to 80 °C in increments of 5 °C.
Average Reliability from −20 °C to 80 °C.
| PUF1 | PUF2 | PUF3 | PUF4 | PUF5 | Total |
|---|---|---|---|---|---|
| 92.97% | 96.32% | 96.84% | 96.21% | 95.09% | 95.49% |
Figure 7Reliability with Respect to Relative Humidity. was used as the reference value and the measured range was to .
Average Reliability from to Relative Humidity.
| PUF1 | PUF2 | PUF3 | PUF4 | PUF5 | Total |
|---|---|---|---|---|---|
| 95.70% | 99.12% | 99.12% | 98.05% | 99.51% | 98.30% |
Average Uniformity Values of Proposed PUF Instances.
| PUF1 | PUF2 | PUF3 | PUF4 | PUF5 | Total | |
|---|---|---|---|---|---|---|
| Consecutive | 49.66% | 49.96% | 50.05% | 49.48% | 51.94% | 50.22% |
| Temperature | 48.59% | 48.21% | 49.52% | 48.92% | 51.45% | 49.34% |
| Humidity | 47.46% | 46.58% | 49.51% | 47.85% | 48.14% | 47.91% |
PUF Comparison.
| PUF | Description | Drawback |
|---|---|---|
| Piezo [ | Compares summations of voltage drops across groups of piezo sensors | Requires an additional AC input voltage. Limited applications compared to proposed design. |
| MEMs Gyro [ | Responses are derived from the output of a MEMs gyroscope | Concerns about being able to repeatedly produce a desired CRP. |
| MEMs Pressure [ | Ring Oscillator (RO) design using pressure sensitive MEMs relays. | Significant overhead due to additional circuitry. |
| Touchscreen [ | A user traces a specified pattern displayed on the touchscreen | Concerns about being able to repeatedly produce a desired CRP. |
| Photodiode [ | Compares summation of sensor groups based on the output of a PUF | Correct operation requires an existing conventional PUF. |
| Solar Cells [ | Testing results show that solar cells produce unique voltages for the same light source | Complete design not proposed. |
| Proposed Design | Uses microcontroller to compare readings from groups of thermistor temperature sensors to generate a weak response. | Requires more thermistor temperature sensors than may already exist in certain systems. |
PUF Comparison.
| Piezo [ | Proposed | |
|---|---|---|
| Uniformity | 47.24% | |
| Reliability | 96.07% |