| Literature DB >> 26881272 |
S Raja Rajeswari1, V Seenivasagam2.
Abstract
Wireless sensor networks (WSNs) consist of lightweight devices with low cost, low power, and short-ranged wireless communication. The sensors can communicate with each other to form a network. In WSNs, broadcast transmission is widely used along with the maximum usage of wireless networks and their applications. Hence, it has become crucial to authenticate broadcast messages. Key management is also an active research topic in WSNs. Several key management schemes have been introduced, and their benefits are not recognized in a specific WSN application. Security services are vital for ensuring the integrity, authenticity, and confidentiality of the critical information. Therefore, the authentication mechanisms are required to support these security services and to be resilient to distinct attacks. Various authentication protocols such as key management protocols, lightweight authentication protocols, and broadcast authentication protocols are compared and analyzed for all secure transmission applications. The major goal of this survey is to compare and find out the appropriate protocol for further research. Moreover, the comparisons between various authentication techniques are also illustrated.Entities:
Year: 2016 PMID: 26881272 PMCID: PMC4737465 DOI: 10.1155/2016/6854303
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Several attacks and their corresponding security mechanisms in WSN.
| Type of attack | Layer | Security mechanism |
|---|---|---|
| Jamming | Physical | (1) Lower duty cycle |
| (2) Spread-spectrum technique | ||
|
| ||
| Tampering | Physical | (1) Key management schemes |
|
| ||
| Collision | Data link | (1) Error correcting code |
|
| ||
| Exhaustion | Data link | (1) Rate limitation |
|
| ||
| Replayed routing information | Network | (1) Encryption techniques |
| (2) Authentication schemes | ||
|
| ||
| Selective forwarding attack | Network | (1) Redundancy technique |
| (2) Probing mechanism | ||
|
| ||
| Sybil attack | Network | (1) Authentication schemes |
|
| ||
| Sinkhole attack | Network | (1) Authentication schemes |
| (2) Redundancy technique | ||
| (3) Monitoring | ||
|
| ||
| Wormhole attack | Network | (1) Flexible route selection method |
|
| ||
| HELLO flood attack | Network | (1) 2-way authentication method |
| (2) 3-way handshake method | ||
|
| ||
| Flooding attack | Transport | (1) Minimizing connection numbers |
| (2) Client puzzles | ||
|
| ||
| Clone attack | Application | (1) Unique pairwise keys |
Information about different authentication protocols in wireless sensor networks.
| Techniques | Author and reference | Year | Performance | Quality measurement |
|---|---|---|---|---|
| Lightweight authentication protocols | ||||
| Lightweight authentication protocol (LAP) for smart dust WSNs | Sharifi et al. [ | 2009 | LAP employs comparatively fewer keys to accomplish security for nodes before deployment and minimizes the communication overhead | (1) Less computational requirements |
| Lightweight authentication scheme for WSNs |
Delgado-Mohatar et al. [ | 2011 | This scheme employs symmetric cryptography and encryption algorithm to provide perfect resilience against various attacks | (1) Smaller number and length of the exchanged messages |
| Lightweight authentication for recovery in WSNs | Li et al. [ | 2009 | This scheme is used to recluster and reprogram the nodes in a WSN | (1) Low execution time |
| Lightweight protocol | Shah et al. [ | 2014 | This protocol utilizes Fermat Number Transform (FNT) and Chinese Remainder Theorem (CRT) for enabling secure communication | (1) Minimum memory utilization |
| LSec: Lightweight Security protocol for WSN | Shaikh et al. [ | 2006 | LSec offers authentication and authorization of sensor nodes. Also, it provides simple key exchange scheme and data confidentiality | (1) Less memory requirement |
| Lightweight security framework |
Zia and Zomaya [ | 2011 | This mechanism ensures a sensor node to base station and also has better total security for WSNs | (1) Packet transmission time |
| Self-key establishment protocol for WSNs | Sharifi et al. [ | 2009 | SKEW uses a refreshing mechanism for offering greater security. It does not need a particular key server for key broadcasting | (1) Less communication overhead |
|
| ||||
| Key management protocols | ||||
| LEAP: localized encryption and authentication protocol | Zhu et al. [ | 2006 | Based on the use of one-way key chains, LEAP comprises an efficient protocol for local broadcast authentication. It maximize the difficulty of introducing various security attacks on WSN | (1) Low computational cost |
| BROSK: broadcast session key |
Camtepe and Yener [ | 2005 | BROSK uses master key for establishing session key. It is the master key based key distribution solutions | (1) Less memory requirements |
| LKHW: logical key hierarchical for wireless sensor networks | Pietro et al. [ | 2003 | LKHW offers secure multicasting using an extension of the directed diffusion protocol. It also supports both backward and forward secrecy | (1) Robustness in routing |
| Random key distribution scheme | Du et al. [ | 2004 | This scheme uses the deployment knowledge and accomplishes the level of connectivity. It also enhances the resilience of the network against node capture | (1) Less communication overhead |
| Pairwise keys in sensor networks | Liu et al. [ | 2005 | This system enables sensor nodes to communicate securely with each other via the cryptographic methods | (1) Resource constrained |
|
| ||||
| MAC-based broadcast authentication protocols | ||||
| Multiple TESLA | Perrig et al. [ | 2005 | This protocol addresses the scalability of TESLA minimizing the congestion load using distributed and secure time servers | (1) Low space overhead |
|
| Ullah et al. [ | 2011 | This protocol saves energy by minimizing the size of transmitted packets | (1) High computation power |
| Multilevel |
Liu and Ning [ | 2004 | This scheme offers a solution for the unicast bootstrapping problem of | (1) Fault tolerance |
| Scalable | Liu et al. [ | 2005 | This scheme improves scalability by maximizing the number of senders. For the distribution of initial parameters and commitments, the Merkle hash tree is used in | (1) Time synchronization |
| Regular predictable TESLA (RPT) |
Luk et al. [ | 2006 | RPT offers an immediate solution to the authentication delay problem | (1) Time synchronization |
| BABRA |
Zhou and Fang [ | 2006 | This scheme is based on | (1) Time synchronization |
| Unbounded one-way chains | Groza [ | 2008 | This scheme overcomes the limitation of length of key chains in standard TESLA using squaring function | (1) Scalability |
| Long duration TESLA | Liu et al. [ | 2012 | This protocol modifies the creation of the key chain and also overcomes the limited length of one-way key chain used in | (1) Less execution time |
| TESLA++ | Studer et al. [ | 2009 | In this protocol, only the MAC of the message is broadcast with the index number of the recent key | (1) Less memory/space |
| Localized TESLA (L-TESLA) | Drissi and Gu [ | 2006 | This minimizes the authentication delay by partitioning a large network to multiple smaller subsets | (1) Low verification delay |
| Extended TESLA (X-TESLA) | Kwon and Hong [ | 2010 | The major purpose of this protocol is to save energy and avoid data-memory trade-off attacks | (1) Reducing memory consumption |
Comparison of existing and lightweight authentication schemes.
| Authentication protocols | Source authentication | Data integrity | Immediate authentication | Time synchronization | Communication overhead | Computation overhead | Cryptographic method | DoS Resistance | Robustness to packet loss | Message Cost |
|---|---|---|---|---|---|---|---|---|---|---|
| TESLA | Yes | Yes | No | Yes | Low | Low | MD5 | No | Yes | 2 |
|
| Yes | Yes | No | Yes | Low | Low | MD5 | No | Yes | 3 |
| Multilevel | Yes | Yes | No | Yes | Low | Low | MD5 | Yes | Yes | 3 |
| BABRA | Yes | Yes | No | No | Low | Low | MD5 | Yes | Yes | 3 |
| Unbounded key chains | Yes | Yes | No | Yes | Low | Medium | SHA-1 | No | Yes | 2 |
| L-TESLA | Yes | Yes | No | Yes | Low | Low | MD5 | No | Yes | 3 |
| X-TESLA | Yes | Yes | No | Yes | Low | Low | MD5 | Yes | Yes | 3 |
| TESLA++ | Yes | Yes | No | Yes | Low | Low | MD5 | Yes | Yes | 2 |
| RPT | Yes | Yes | No | Yes | Low | Low | MD5 | No | Yes | 3 |
| Hierarchical key chains | Yes | Yes | No | Yes | Very Low | Very Low | SHA-1 | No | Yes | 1 |
| Lightweight scheme | Yes | Yes | No | Yes | Very Low | Very Low | SHA-1 | No | Yes | 1 |