Performance Evaluation of Key Management Schemes in Wireless Sensor Networks

Gazi University Journal of Science, Jul 2011

Wireless sensor networks usually consist of a large number of ultra-small autonomous devices. Each device, called sensor node, is battery powered and equipped with integrated sensors, a data processing unit, and a short-range radio communication unit. Sensor nodes are significantly constrained in terms of energy, memory, and computational capacity. Wireless sensor networks are being deployed in wide variety of applications, including military sensing and tracking, environment monitoring, patient monitoring and tracking, smart environments, etc. When a wireless sensor network is deployed in such hostile environment, security becomes an extremely important issue. Confidentiality, authenticity, availability, and integrity are typical security goals for wireless sensor networks. Providing these goals to secure communication among sensor nodes typically depends on the use of cryptographic schemes. When employing a cryptographic scheme, a key management service is always required. This paper investigates the most important key management schemes in wireless sensor networks. Namely, single network-wide key scheme, pairwise key establishment scheme, random key predistribution, and Q-composite random key predistribution schemes are explained in detail. These key management schemes are evaluated using OMNET++ simulator and extensive simulation results are presented.

Article PDF cannot be displayed. You can download it here:

http://dergipark.gov.tr/download/article-file/83500

Performance Evaluation of Key Management Schemes in Wireless Sensor Networks

Gazi University Journal of Science GU J Sci 25(2):465-476 (2012) ORIGINAL ARTICLE Performance Evaluation of Key Management Schemes in Wireless Sensor Networks Önder KHALIL1,♠, Suat ÖZDEMİR1 1 Gazi University, Computer Engineering Department, Maltepe Ankara Received: 24.07.2011 Revised: 30.11.2011 Accepted:04.02.2012 Abstract Wireless sensor networks are being deployed in wide variety of applications, including military sensing and tracking, environment monitoring, patient monitoring and tracking, smart environments, etc. When a wireless sensor network is deployed in such hostile environment, security becomes an extremely important issue. Confidentiality, integrity, and availability are typical security goals for wireless sensor networks. Providing these goals to secure communication among sensor nodes typically depends on the use of cryptographic schemes. When employing a cryptographic scheme, a key management service is always required. The objective of this paper is to evaluate the most important key management schemes in wireless sensor networks which are single network-wide key scheme, pairwise key establishment scheme, random key predistribution, and Q-composite random key predistribution scheme. The evaluation is performed in OMNET++ simulation environment and the metrics are selected as secure connectivity achievement, memory overhead, communication overhead, and resilience against node capture attacks. Based on the simulation results, the advantages and disadvantages of each scheme are presented. The simulation results show that there is no general purpose key management scheme that can fit all the security requirements of wireless sensor networks. However, in terms of the performance metrics, the most suitable scheme for wireless sensor networks is the random key predistribution scheme. Key words: key management, security, performance evaluation, analysis, wireless sensor networks. 1. INTRODUCTION A recent technology review indicates that sensor technology is one of the ten emerging technologies that will change the world [1]. Developments in sensor network technology accelerated the deployment of Wireless Sensor Networks (WSNs) which usually consist of a large number of ultra-small autonomous devices. Each device, called sensor node, is battery Corresponding author, e-mail: powered and equipped with integrated sensors, a data processing unit, and a short-range radio communication unit. Sensor nodes are significantly constrained in terms of energy, memory, and computational capacity [2]. Figure 1, adopted from [5] depicts a schematic diagram of a sensor node’s components. Basically, each sensor node is composed of a sensing, processing, transmission and power units (some of these components are optional, such as the mobilizer) [3]. 466 GU J Sci, 25(2):465-476 (2012)/ Önder KHALIL, Suat ÖZDEMİR Figure 1. The components of a typical wireless sensor node [5]. In WSNs, sensor nodes are generally deployed randomly to the field of interest. The deployment environment may be on land, underground, or underwater [4]. Using wireless communication, sensor nodes form a network to collaborate on sensing the physical environment at unprecedented resolution, improving sensing quality and enabling new applications. The sensor nodes collected the data, perform data aggregation and then send the result to the sink (or base station) as can be seen in Figure 2. Figure 2. Sensor nodes scattered in a sensor field. Sensor nodes in WSNs can be used to gather and process data from the environment (e.g., mechanical, thermal, biological, chemical, and optical readings), enabling many applications such as environment and habitat monitoring, support for logistics, health care and emergency response, as well as military operations [6,7]. These networks usually deployed and left in an unattended area for a long time. Due to their unattended nature, WSNs pose security and privacy challenges. In some applications, sensor nodes have to be deployed in hostile environments and hence are subject to various external and internal attacks. For example, an adversary can easily gain access to mission critical information by monitoring wireless communications among sensor nodes, or inject false messages into the networks through some compromised nodes. Therefore, it is crucial to deploy secret keys into WSNs to encrypt wireless communications or establish authentication among sensor nodes. The challenge is how to efficiently generate, distribute and maintain secret keys among sensor nodes. This problem is called key management problem for WSNs and can be solved by carefully designed key management schemes. Traditional key distribution schemes cannot be directly used in WSNs due to their unique properties [8]. When designing a key management scheme for WSNs, designers should take the following five major resource constraints of sensor nodes into consideration: (1) limited energy, (2) limited memory, (3) limited computing power, (4) limited communication bandwidth, (5) limited communication range [8]. In addition to these constraints, there is also lack of physical security of sensor nodes. WSNs are deployed in unattended and hostile regions, and therefore physical security of sensor nodes cannot be guaranteed. The lack of physical security results in node capture attacks where an attacker gains the control of a node in the network after deployment. Once in control of that node, the attacker can maliciously alter the node to listen to information in the network, input false data, and perform various attacks on the network. The attacker may also simply obtain the information critical GU J Sci, 25(2):465-476 (2012)/ Önder KHALIL, Suat ÖZDEMİR to the network’s security such as routing protocols, data, and security keys [10]. Hence, key distribution schemes of WSNs must consider the compromised nodes as well. The objective of key management is to establish and maintain secure and dynamic channels among communicating nodes [9]. The desired features of key management scheme can be summarized as follows: Scalability: Efficiency demands that WSNs utilize a scalable key management scheme to allow for variations in the size of the network. Key management schemes should provide their features for small size networks, but also maintain these characteristics when applied to larger ones. Flexibility: Key establishment techniques should be able to function well in any kind of environments and support dynamic deployment of nodes, i.e., a key establishment technique should be useful in multiple applications and allow for adding nodes at any time. Memory: Memory availability of sensor nodes is usually 6–8 Kbps, half of which is occupied by a typical sensor network operating system. Key establishment techniques must use the remaining limited storage space efficiently by storing keys in memory, buffering stored messages, etc. Key management schemes of WSNs should take into consideration all the aforement (...truncated)


This is a preview of a remote PDF: http://dergipark.gov.tr/download/article-file/83500
Article home page: http://dergipark.gov.tr/gujs/issue/7423/97416

Suat OZDEMIR, Önder KHALIL. Performance Evaluation of Key Management Schemes in Wireless Sensor Networks, Gazi University Journal of Science, 2011, pp. 465-476, Volume 2, Issue 25,