| Literature DB >> 36193509 |
Turki Alghamdi1, Fayez Gebali2, Fares Salem2.
Abstract
Securing telehealth IoT infrastructure is essential to provide high-level medical care and prevent cyberattacks. A vulnerable stage in IoT telehealth is while the patient is being transported to a healthcare facility, the transporter could be an ambulance or an air ambulance. In this paper, we propose a multifactor authentication scheme to secure the system when the patient is in transit to the healthcare facility. We apply this scheme to an ambulance, using physical unclonable functions (PUFs) embedded in the ambulance to facilitate authentication and secure key exchange. We validated the security of the proposed scheme using formal and informal security analysis. The analysis supports our claim that the proposed scheme protects against many types of attacks.Entities:
Year: 2022 PMID: 36193509 PMCID: PMC9525787 DOI: 10.1155/2022/5394942
Source DB: PubMed Journal: Int J Telemed Appl ISSN: 1687-6415
Notations.
| Symbol | Description |
|---|---|
|
| Transporter |
|
| Server |
|
| Edge device: sensor or actuator |
|
| Handheld device: smartphone, tablet, etc. |
| Emergency practitioner | Person giving emergency services such as a paramedic, doctor, or a nurse using a handheld device |
| ID | Identity of transporter |
| ID | Identity of server |
| ID | Identity of edge device Ed |
| ID | IDhd Identity of handheld device Hd |
|
| Biometric of handheld device user |
| DB | CRP dataset associate with built-in PUF of edge device Ed |
|
| Symmetric key of transporter |
|
| Symmetric key of server |
|
| Symmetric key of edge device Ed |
|
| Symmetric key of handheld device Hd |
|
| Session secret key |
|
| PUF-based secret key |
|
| Nonce |
|
| Check equality of |
|
| Symmetric encryption of message m with public key |
|
| Symmetric encryption of message m with secret key |
|
| Symmetric decryption of message m with public key |
|
| Symmetric decryption of message m with secret key |
|
| Collision-resistant one-way hash function of message |
|
| Collision-resistant one-way cryptographic hash of message |
| Request (IDs,IDed, | Request to communication between source IDs and destination IDed and an encrypted message |
|
| A sends a message to B through a communication channel |
|
| Concatenating two messages m1 and m2 |
|
| Bitwise XOR operation between m1 and m2 |
Figure 1Generic IoT architecture [4].
Figure 2Responses to a challenge of different PUFs on different ICs [29].
Figure 3Establishing challenge-response pairs (CRP).
Figure 4The steps used by the server to obtain helper data w, secret session key k, and authentication hash h.
Figure 5Structure of the system used to obtain secret session key and authentication hash at the client side.
Figure 6Ambulance-based smart emergency medical response system.
Figure 7Registration phase of the emergency medical response system.
Figure 8Handheld device role specifications.
Figure 9Server (S) role specifications.
Figure 10Transporter role specifications.
Figure 11Edge device role specifications.
Figure 12Smart emergency medical response system protocol simulation on SPAN.
Figure 13The results using OFMC and CL-AtSe backends.
The computational time of crypto-operations [51, 52].
| Operation | Description | Time (ms) |
|---|---|---|
|
| Scalar multiplication | 32.3 |
|
| Asymmetric encryption/decryption | 311.8 |
|
| Execute/verify a signature | 322.3 |
|
| Symmetric encryption/decryption | 7.2 |
|
| Bilinear pairing | 31.3 |
|
| One-way hash function | 0.33 |
Performance comparison (computation costs).
| Scheme (authentication) | Total cost | Time (ms) |
|---|---|---|
| Ref. [ | 21 | 196.02 |
| Ref. [ | 17 | 52 |
| Ref. [ | 8 | 37.30 |
| Ours | 13 | 4.29 |
A comparison of security-based functionality features.
| Feature | Ref. [ | Ref. [ | Ref. [ | Ours |
|---|---|---|---|---|
| Prevention against reply attack | Yes | Yes | Yes | Yes |
| Prevention against impersonation attack | Yes | Yes | No | Yes |
| Prevention against MITM attack | Yes | No | No | Yes |
| Prevention against confidentiality/privacy attack | No | Yes | Yes | Yes |
| Prevention against SK guessing attack | Yes | No | Yes | Yes |
| Location-based authentication | No | No | No | Yes |
| Prevention against secrecy attack | Yes | Yes | Yes | Yes |
| The property of identity anonymity | Yes | Yes | Yes | Yes |
| Prevention against cloning attack | No | No | No | Yes |
| Mutual authentication | Yes | Yes | Yes | Yes |
| Prevention against physical attack | No | No | No | Yes |
| Formal verification (AVISPA) | No | No | Yes | Yes |