| Literature DB >> 29668756 |
Hasan Tahir1, Ruhma Tahir2, Klaus McDonald-Maier2.
Abstract
Miniaturization of computer hardware and the demand for network capable devices has resulted in the emergence of a new class of technology called wearable computing. Wearable devices have many purposes like lifestyle support, health monitoring, fitness monitoring, entertainment, industrial uses, and gaming. Wearable devices are hurriedly being marketed in an attempt to capture an emerging market. Owing to this, some devices do not adequately address the need for security. To enable virtualization and connectivity wearable devices sense and transmit data, therefore it is essential that the device, its data and the user are protected. In this paper the use of novel Integrated Circuit Metric (ICMetric) technology for the provision of security in wearable devices has been suggested. ICMetric technology uses the features of a device to generate an identification which is then used for the provision of cryptographic services. This paper explores how a device ICMetric can be generated by using the accelerometer and gyroscope sensor. Since wearable devices often operate in a group setting the work also focuses on generating a group identification which is then used to deliver services like authentication, confidentiality, secure admission and symmetric key generation. Experiment and simulation results prove that the scheme offers high levels of security without compromising on resource demands.Entities:
Mesh:
Year: 2018 PMID: 29668756 PMCID: PMC5905955 DOI: 10.1371/journal.pone.0195487
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1ICMetric based IoT architecture.
Fig 2Calibrated unimodal distributions for two different devices evaluating x-axis (a) accelerometer (b) accelerometer (c) gyroscope (d) gyroscope.
Statistical analysis of the normal distribution for two different devices embedded with an accelerometer and gyroscope.
| Device A | Device B | ||
|---|---|---|---|
| Accelerometer | Confidence Interval | 0.003450 | 0.003769 |
| Standard Deviation | 0.069307 | 0.075711 | |
| Inter Quartile Range | 0.089109 | 0.089109 | |
| Mean | -0.291961 | -0.746236 | |
| Skewness | 0.022999 | 2.325030 | |
| Gyroscope | Confidence Interval | 0.866212 | 0.197496 |
| Standard Deviation | 17.397349 | 3.966596 | |
| Inter Quartile Range | 22.34432 | 4.029304 | |
| Mean | -75.569276 | -77.463322 | |
| Skewness | -0.079076 | 1.511550 | |
Fig 3Basic system model for wearable devices communicating in the presence of a KGC.
A description of the symbols used in the scheme.
| Symbol | Meaning |
|---|---|
| ⊕ | Bitwise exclusive OR |
| — | Concatenation |
| ⌈ ⌉ | Ceiling function |
| Hashed ICMetric | |
| 128 bit random salt | |
| ICMetric of device and KGC respectively | |
| ICMetric of the group | |
| Identity associated with device | |
| Iteration count; minimum 1000 | |
| Length of master key in bits | |
| Digest size of hash function | |
| 32-bit encoding of integer | |
| Master key |
Fig 4The PBKDF schematic showing the generation of a symmetric key using the group ICMetric.
Fig 5Time taken by the system modules.
Time taken by PBKDF with varying key size and iteration count.
| Iteration Count | Key Size | Key Generation Time |
|---|---|---|
| 1000 | 128 | 0.019 |
| 256 | 0.040 | |
| 512 | 0.081 | |
| 1024 | 0.160 | |
| 2000 | 128 | 0.041 |
| 256 | 0.080 | |
| 512 | 0.146 | |
| 1024 | 0.310 | |
| 4000 | 128 | 0.093 |
| 256 | 0.166 | |
| 512 | 0.328 | |
| 1024 | 0.588 |
Fig 6Graph showing time (seconds) taken by Rabbit and two variants of AES.
Fig 7Graph showing time (seconds) taken to generate various key variants.
A running time (seconds) comparison of the proposed symmetric key scheme with an ICMetric based one to one healthcare system.
| Proposed scheme | ICMetric based | |||||
|---|---|---|---|---|---|---|
| Group | 1.5 × 10−3 sec | - | ||||
| Authentication | 5.0 × 10−3 sec | - | ||||
| Symmetric | 1000 iterations | 160 bit | 256 bit | 512 bit | ||
| 128 bit | 256 bit | 512 bit | ||||
| 1.9 × 10−2 sec | 4.0 × 10−2 sec | 8.1 × 10−2 sec | 2.65 × 10−3 sec | 3.6 × 10−3 sec | 3.85 × 10−3 sec | |
| AES 128 | 3.6 × 10−6 sec | 3.1 × 10−6 sec | ||||
| AES 256 | 5.10 × 10−5 sec | - | ||||
| Rabbit | 7.0 × 10−6 sec | - | ||||