| Literature DB >> 28135288 |
Xin Liu1, Ruisheng Zhang1, Qidong Liu1.
Abstract
Wireless sensor networks (WSNs), which consist of a large number of sensor nodes, have become among the most important technologies in numerous fields, such as environmental monitoring, military surveillance, control systems in nuclear reactors, vehicle safety systems, and medical monitoring. The most serious drawback for the widespread application of WSNs is the lack of security. Given the resource limitation of WSNs, traditional security schemes are unsuitable. Approaches toward withstanding related attacks with small overhead have thus recently been studied by many researchers. Numerous studies have focused on the authentication scheme for WSNs, but most of these works cannot achieve the security performance and overhead perfectly. Nam et al. proposed a two-factor authentication scheme with lightweight sensor computation for WSNs. In this paper, we review this scheme, emphasize its drawbacks, and propose a temporal credential-based mutual authentication with a multiple-password scheme for WSNs. Our scheme uses multiple passwords to achieve three-factor security performance and generate a session key between user and sensor nodes. The security analysis phase shows that our scheme can withstand related attacks, including a lost password threat, and the comparison phase shows that our scheme involves a relatively small overhead. In the comparison of the overhead phase, the result indicates that more than 95% of the overhead is composed of communication and not computation overhead. Therefore, the result motivates us to pay further attention to communication overhead than computation overhead in future research.Entities:
Mesh:
Year: 2017 PMID: 28135288 PMCID: PMC5279753 DOI: 10.1371/journal.pone.0170657
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
The security comparison with other schemes.
| SSCA | NCA | PIA | MA | UA | ONGA | OFPGA | RA | MITMA | LPT | DDA | MSNA | TFS | IOM | IGA | SKA | PUP | DNAP | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D.B.He | yes | no | no | yes | yes | no | yes | yes | yes | no | no | n/a | no | yes | yes | yes | no | no |
| A.K.Das | yes | no | yes | yes | yes | yes | yes | yes | yes | no | yes | no | yes | no | yes | yes | yes | yes |
| J.H.Nam | no | yes | yes | no | yes | no | no | no | no | no | no | n/a | no | yes | no | yes | yes | no |
| K.XUE | no | no | no | yes | no | yes | no | yes | yes | no | no | n/a | no | no | no | yes | yes | no |
| Q.Jiang | no | no | no | no | yes | no | yes | yes | yes | no | no | n/a | no | yes | no | yes | no | no |
| M.L.Das | no | no | no | yes | no | no | yes | yes | yes | no | no | n/a | no | no | no | no | no | no |
| Ours | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
SSCA: Stolen smart card attack; NCA: Nodes captured attack; PIA: Privileged insider attack; MA: mutual authentication; UA: Anonymity; ONGA: Online guessing attack OFPGA: Off-line password guessing attack; RA: Replay attack; MITMA: Man-in-the-middle attack; LPT: Lost password threat; DDA: D-Dos attack; MSNA: Malicious sensor node attacks; TFS: Three-factor security; IOM: Integrity of message; IGA: identity guessing attack; SKA: session key agreement; SKA: session key agreement; PUP: password updated phase; DNAP: dynamic node addition phase
Fig 1The registration phase for user of our scheme.
Fig 2The registration phase of sensor node of our scheme.
Fig 3The login, authentication and key exchange phase of our scheme.
The comparison with main computations.
| cycles per byte | hash function | the time(s) | consumption(mJ) | |
|---|---|---|---|---|
| 11.4 | 1 | 0.00032 | 0.00768 | |
| 1140 | about 150 | 0.048 | 1.152 | |
| 16.9 | about 1.5 | 0.00048 | 0.01152 | |
| 11.9 | about 1 | 0.00032 | 0.00768 | |
| 684 | about 60 | 0.0192 | 0.4608 | |
| 1026 | about 90 | 0.336 | 8.064 | |
| 609 | about 53 | 0.0171 | 0.4104 |
Comparison of computational overhead.
| Phase | Login | Authentication and key agreement | Total | hash | time(s) | enegy (mJ) | |||
|---|---|---|---|---|---|---|---|---|---|
| U | GW | U | GW | SN | |||||
| Nam et al. | 2 | 1 | 2 | 1 | 1 | 3 | 177.5 | 0.0568 | 1.363 |
| A.K.Das | 1 | 0 | 6 | 11 | 5 | 1 | 78 | 0.0251 | 0.602 |
| He et al. | 5 | 4 | 3 | 5 | 6 | 23 | 23 | 0.00736 | 0.177 |
| Jiang et al. | 3 | 2 | 4 | 7 | 5 | 21 | 21 | 0.00672 | 0.161 |
| M.L.Das | 4 | 0 | 0 | 4 | 1 | 9 | 9 | 0.00288 | 0.054 |
| XUE etal. | 2 | 0 | 8 | 11 | 6 | 27 | 27 | 0.00864 | 0.207 |
| 3 | 0 | 4 | 5 | 3 | 15 | 21 | 0.00672 | 0.161 | |
Comparison of communication overhead.
| schemes | Total bits | Rough consumption(mJ) | |||
|---|---|---|---|---|---|
| U | GW | SN | total | ||
| Nam et al. | 1264 | 4.463 | 4.645 | 2.206 | 11.314 |
| A.K.Das | 1952 | 4.7 | 9.132 | 3.643 | 17.475 |
| He et al. | 1744 | 5.489 | 6.093 | 4.03 | 15.612 |
| Jiang et al. | 1920 | 4.622 | 8.923 | 3.643 | 17.188 |
| M.L.Das | 704 | 2.299 | 3.151 | 0.852 | 6.302 |
| XUE et al. | 1744 | 5.489 | 6.093 | 4.03 | 15.612 |
| 1440 | 4.955 | 4.683 | 3.251 | 12.899 | |
Comparison of storage overhead.
| schemes | The storage overhead | |||
|---|---|---|---|---|
| U/SC | GW | SN | Total (bit) | |
| Nam et al. | 1648 | |||
| A.K.Das | 3424 | |||
| He et al. | 1184 | |||
| Jiang et al. | r, | 2080 | ||
| M.L.Das | 1472 | |||
| XUE et al. | 1024 | |||
| Ours | 1328 | |||
Comparison of total consumption.
| schemes | Rough total consumption(mJ) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| U | GW | SN | total | % | |||||||
| CC | PC | Tot | CC | PC | Tot | CC | PC | Tot | |||
| Nam et al. | 4.463 | 0.864 | 5.327 | 4.645 | 0.465 | 5.11 | 2.206 | 0.035 | 2.241 | 12.678 | 89.24 |
| A.K.Das | 4.7 | 0.476 | 5.176 | 9.132 | 0.084 | 9.216 | 3.643 | 0.038 | 3.681 | 18.073 | 96.69 |
| He et al. | 5.489 | 0.061 | 5.55 | 6.093 | 0.069 | 6.162 | 4.03 | 0.046 | 4.076 | 15.788 | 98.89 |
| Jiang et al. | 4.622 | 0.054 | 4.676 | 8.923 | 0.069 | 8.992 | 3.643 | 0.038 | 3.681 | 17.349 | 99.07 |
| M.L.Das | 2.299 | 0.03 | 2.329 | 3.151 | 0.03 | 3.181 | 0.852 | 0.008 | 0.86 | 6.37 | 98.93 |
| XUE et al. | 5.489 | 0.077 | 5.566 | 6.093 | 0.084 | 6.177 | 4.03 | 0.046 | 4.076 | 15.819 | 98.69 |
| Ours | 4.955 | 0.069 | 5.024 | 4.883 | 0.054 | 4.937 | 3.251 | 0.038 | 3.289 | 13.25 | 98.41 |