You are on page 1of 9

Proceedings of the National Conference on

Emerging Trends in Computing Science “NCETCS 2011.”

Encryption and Keying Virtual Energy in Wireless


Sensor Networks using trigger time response protocol

Mr. T.Thiyagu1 and Mr.P.jayakumar 2

1
M.E Student(IV Sem), Department of Computer Science and Engineering, Jayam College Of Engineering & Technology
Dharamapuri,Tamilnadu, thiyagu.57@gmail.com
2
Lecturer,Department of Master of Computer Science, Sapthagiri College Of Engineering & Technology
Dharamapuri,Tamilnadu, cp_suriya022@yahoo.co.in

Abstract: Designing cost-efficient, secure network protocols for Wireless Sensor Networks (WSNs) is a challenging problem because
sensors are resource-limited wireless devices. Since the communication cost is the most dominant factor in a sensor’s energy
consumption, we introduce an energy-efficient Virtual Energy-Based Encryption and Keying (VEBEK) scheme for WSNs that significantly
reduces the number of transmissions needed for rekeying to avoid stale keys. In addition to the goal of saving energy,
minimal transmission is imperative for some military applications of WSNs where an adversary could be monitoring the wireless
spectrum. VEBEK is a secure communication framework where sensed data is encoded using a scheme based on a permutation code
generated via the RC4 encryption mechanism. The key to the RC4 encryption mechanism dynamically changes as a function of the
residual virtual energy of the sensor. Thus, a one-time dynamic key is employed for one packet only and different keys are used for the
successive packets of the stream. The intermediate nodes along the path to the sink are able to verify the authenticity and integrity of the
incoming packets using a predicted value of the key generated by the sender’s virtual energy, thus requiring no need for specific rekeying
messages
.

1 Introduction or redundant data are costly, depleting limited


network resources and wasting response efforts.
RAPIDLY developed WSN technology is no However, securing sensor networks poses
longer nascent and will be used in a variety of unique challenge to protocol builders because these
application scenarios. Typical application areas tiny wireless devices are deployed in large
include environmental, military, and commercial numbers, usually in unattended environments, and
enterprises [1]. For example, in a battlefield are severely limited in their capabilities and
scenario, sensors may be used to detect the location resources (e.g., power, computational capacity, and
of enemy sniper fire or to detect harmful chemical memory). For instance, a typical sensor operates at
agents before they reach troops. In another potential the frequency of 2.4 GHz, has a data rate of 250
scenario, sensor nodes forming a network under Kbps, 128 KB of program flash memory, 512 KB
water could be used for oceanographic data of memory for measurements, transmit power
collection, pollution monitoring, assisted between 100 _W and 1 mW, and a communications
navigation, military surveillance, and mine range of 30 to 100 m. Therefore, protocol builders
reconnaissance operations. Future improvements in must be cautious about utilizing the limited
technology will bring more sensor applications into resources onboard the sensors efficiently.
our daily lives and the use of sensors will also In this paper, we focus on keying
evolve from merely capturing data to a system that mechanisms for WSNs. There are two fundamental
can be used for real-time compound event alerting. key management schemes for
From a security standpoint, it is very important WSNs: static and dynamic. In static key
to provide authentic and accurate data to management schemes, key management functions
surrounding sensor nodes and to the sink to trigger (i.e., key generation and distribution) are handled
time-critical responses (e.g., troop movement, statically. That is, the sensors have a fixed number
evacuation, and first response deployment). of keys loaded either prior to or shortly after
Protocols should be resilient against false data network deployment. On the other hand, dynamic
injected into the network by malicious nodes. key management schemes perform keying functions
Otherwise, consequences for propagating false data (rekeying) either periodically or on demand as
Dept. of CSE & IT/KEC - 230 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
needed by the network. The sensors dynamically forwarding the data along the path to the sink are
exchange keys to communicate. Although dynamic able to verify the authenticity and integrity of the
schemes are more attackresilient than static ones, data and to provide nonrepudiation. The protocol is
one significant disadvantage is that they increase able tocontinue its operations under dire
the communication overhead due to keys being communication cases as it may be operating in a
refreshed or redistributed from time to time in the high-error-prone deployment area like under water.
network. There are many reasons for key VEBEK unbundles key generation from other
refreshment, including: updating keys after a key security services, namely authentication, integrity,
revocation has occurred, refreshing the key such and nonrepudiation; thus, its flexible modular
that it does not become stale, or changing keys due architecture allows for adoption of other encryption
to dynamic changes in the topology. In this paper, mechanisms if desired. The contributions of this
we seek to minimize the overhead paper are as follows:
associated with refreshing keys to avoid them 1. A dynamic en route filtering mechanism that
becoming stale. Because the communication cost is does not exchange explicit control messages for
the most dominant factor in a sensor’s energy rekeying;
consumption,the message transmission cost for 2. Provision of one-time keys for each packet
rekeying is an important issue in a WSN transmitted to avoid stale keys;
deployment (as analyzed in the next section). 3. A modular and flexible security architecture with
Furthermore, for certain WSN applications (e.g., a simple technique for ensuring authenticity,
military applications), it may be very important to integrity, and nonrepudiation of data without
minimize the number of messages to decrease the enlarging packets with MACs; and
probability of detection 4. A robust secure communication framework that
if deployed in an enemy territory. That is, being less is operational in dire communication situations and
“chatty” intuitively decreases the number of over unreliable medium access control layers.
opportunities for malicious entities to eavesdrop or Both analytical and simulation results verify the
intercept packets. The purpose of this paper is to feasibility of VEBEK. We also illustrate that
develop an efficient and secure communication VEBEK is significantly more energy efficient than
framework for WSN applications. other comparable schemes in the literature with an
Specifically, in this paper, we introduce overall 60-100 percent improvement. The paper
Virtual Energy- proceeds as follows: To motivate our work, a
Based Encryption and Keying (VEBEK) for WSNs, preliminary analysis of the rekeying cost with and
which is primarily inspired by our previous work without explicit control messages is given in
[7]. VEBEK’s secure communication framework Section 2. Section 3 discusses the semantics of
provides a technique to verify data in line and drop VEBEK. VEBEK’s different operational modes are
false packets from malicious nodes, thus discussed in Section 4. An analytical framework
maintaining the health of the sensor network. and performance evaluation results including a
VEBEK dynamically updates keys without comparison with other relevant works are given in
exchanging messages for key renewals and embeds Section 5. Section 6 summarizes the design
integrity into packets as opposed to enlarging the rationale and benefits of the VEBEK framework.
packet by appending message authentication codes Related work is presented in Section 7. Finally,
(MACs). Specifically, each sensed data is protected Section 8 concludes the paper.
using a simple encoding scheme based on a
permutation code generated with the RC4 2 BACKGROUND AND MOTIVATION
encryption scheme and sent toward the sink. The One significant aspect of confidentiality research in
key to the encryption scheme dynamically changes WSNs entails designing efficient key management
as a function of the residual virtual energy of the schemes. This is because regardless of the
sensor, thus requiring no encryption mechanism chosen for WSNs, the keys
need for rekeying. Therefore, a one-time dynamic must be made available to the communicating
key is used for one message generated by the source nodes (e.g., sources and sink(s)). The keys could be
sensor and different keys are used for the distributed to the sensors before the network
successive packets of the stream. The nodes deployment or they could be redistributed
Dept. of CSE & IT/KEC - 231 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
(rekeying) to nodes on demand as triggered by fixed cost of Ecomp 1 because VEBEK does not
keying events. The former is static key [8] exchange messages to refresh keys, but for
management and the latter is dynamic key [9] VEBEK-I, we also included the cost of EKdisc .
management. There are myriads of variations of With this initial analysis, we see that dynamic key-
these basic schemes in the literature. In this work, based schemes, in this scenario, spend a large
we only consider dynamic keying mechanisms in amount of their energy transmitting rekeying
our analysis since VEBEK uses the dynamic keying messages. With this observation, the VEBEK
paradigm. The main motivation behind VEBEK is framework is motivated to provide the
that the communication cost is the most dominant same benefits of dynamic key-based schemes, but
factor in a sensor’s energy consumption. Thus, in with low energy consumption. It does not exchange
this section, we present a simple analysis for the extra control messages for key renewal. Hence,
rekeying cost with and without the transmission of energy is only consumed for generating the keys
explicit control messages. Rekeying with control necessary for protecting the communication. The
messages is the approach of existing dynamic keys are dynamic; thus, one key per packet is
keying schemes whereas rekeying without extra employed. This makes VEBEK more resilient to
control messages is the primary feature of the certain attacks (e.g., replay attacks, brute-force
VEBEK framework. attacks, and masquerade attacks).
Dynamic keying schemes go through the
phase of rekeying either periodically or on demand
as needed by the network to refresh the security of
the system. With rekeying, the sensors dynamically
exchange keys that are used for securing the
communication. Hence, the energy cost function for
the keying process from a source sensor to the sink
while sending a message on a particular path with
dynamic key-based schemes.
Fig. 2. Modular structure of VEBEK
framework.

3 SEMANTICS OF VEBEK
The VEBEK framework is comprised of
three modules:
Virtual Energy-Based Keying, Crypto, and
Forwarding. The virtual energy-based keying
process involves the creation of dynamic keys.
Fig. 1. Keying cost of dynamic key-based schemes Contrary to other dynamic keying schemes, it does
based on E½nh_versus VEBEK. not exchange extra messages to establish keys. A
On the other hand, VEBEK does rekeying without sensor node computes keys based on its residual
messages. There are two operational modes of virtual energy of the sensor. The key is then fed into
VEBEK (VEBEK-I and VEBEK-II). The details of the crypto module.
these modes are given in Section 4. However, for The crypto module in VEBEK employs a
now it suffices to know that VEBEK-I is simple encoding process, which is essentially the
representative of a dynamic system without process of permutation of the bits in the packet
rekeying messages, but with some initial according to the dynamically created permutation
neighborhood info exchange whereas VEBEK-II is code generated via RC4. The encoding is a simple
a dynamic system without rekeying messages and encryption mechanism adopted for VEBEK.
without any initial neighborhood info exchange. However, VEBEK’s flexible architecture allows for
Using the energy values given in [4], Fig. 1 shows adoption of stronger encryption mechanisms in lieu
the analytical results for the above expressions. For of encoding. Last, the forwarding module handles
both VEBEK modes, we assume there would be a
Dept. of CSE & IT/KEC - 232 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
the process of sending or receiving of encoded The details are given in Algorithm 1. As mentioned
packets along the path to the sink. above, each node computes and updates the
A high-level view of the VEBEK transient value of its virtual energy after performing
framework and its underlying modules are shown in some actions. Each action (or state traversal) on a
Fig. 2. These modules are explained in further node is associated with a certain predetermined
detail below. Important notations used are given in cost. Since a sensor node will be either forwarding
Table 1. some other sensor’s data or injecting its own data
into the network, the set of actions and their
3.1 Virtual Energy-Based Keying Module associated energies for VEBEK includes packet
The virtual energy-based keying module of reception (Erx), packet transmission (Etx), packet
the VEBEK encoding (Eenc), packet decoding (Edec) energies,
framework is one of the primary contributions of and the energy required to keep a node alive in the
this paper. It is essentially the method used for idle state (Ea).3 Specifically, the transient value of
handling the keying process. It produces a dynamic the virtual energy, Ev, is computed by
key that is then fed into the crypto module. In decrementing the total of these predefined
VEBEK, each sensor node has a certain virtual associated costs, Evc, from the previous virtual
energy value when it is first deployed in the energy value.
network. The rationale for using virtual energy as
opposed to real battery levels as in our earlier work,
DEEF [7], is that in reality battery levels may
fluctuate and the differences in battery levels across
nodes may spur synchronization problems, which
can cause packet drops. These concerns have been TABLE 1 Notations Used
addressed in VEBEK and are discussed in detail in
the performance evaluation section (Section 5). The exact procedure to compute virtual cost,
Evc, slightly differs if a sensor node is the
After deployment, sensor nodes traverse several
functional states. The states mainly include node- originator of the data or the forwarder (i.e., receiver
of data from another sensor). In order to
stay-alive, packet reception, transmission,
encoding, and decoding. As each of these actions successfully decode and authenticate a packet, a
occur, the virtual energy in a sensor node is receiving node must keep track of the energy of the
sending node to derive the key needed for decoding.
depleted. The current value of the virtual energy,
Evc, in the node is used as the key to the key In VEBEK, the operation of tracking the energy of
the sending node at the receiver is called watching
generation function, F. During the initial
deployment, each sensor node will have the same and the energy value that is associated with the
watched sensor is called Virtual
energy level Eini, therefore, the initial key, K1, is a
function of the initial virtual energy value and an Perceived Energy (Ep).
initialization vector (IV ). The IV s are
predistributed to the sensors. Subsequent keys, Kj,
are a function of the current virtual energy, Evc,
and the previous key Kj_1. VEBEK’s virtual
energy-based keying module ensures that each
detected packet2 is associated with a new unique
key generated based on the transient value of the
virtual energy. After the dynamic key is generated,
it is passed to the crypto module, where the desired
security services are implemented. The process of
key generation is initiated when data is sensed; Fig. 3. An illustration of the watching concept with
thus, no explicit mechanism is needed to refresh or forwarding.
update keys. Moreover, the dynamic nature of the
keys makes it difficult for attackers to intercept
enough packets to break the encoding algorithm.
Dept. of CSE & IT/KEC - 233 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
providing these services is the watching mechanism
described before. The watching mechanism requires
nodes to store one or more records (i.e., current
virtual energy level, virtual bridge energy values,
and Node-Id) to be able to compute the dynamic
keys used by the source sensor nodes, to decode
Fig. 4. An illustration of the use of RC4 encryption packets, and to catch erroneous packets either due
mechanism in VEBEK. to communication problems or potential attacks.
However, there are costs (communication,
3.2 Crypto Module computation, and storage) associated with
Due to the resource constraints of WSNs, providing these services. In reality, applications
traditional digital signatures or encryption may have different security requirements. For
mechanisms requiring expensive cryptography is instance, the security need of a military WSN
not viable. The scheme must be simple, yet application (e.g., surveiling a portion of a combat
effective. Thus, in this section, we introduce a zone) may be higher than that of a civilian
simple encoding operation similar to that used in application (e.g., collecting temperature data from a
[7]. The encoding operation is essentially the national park). The VEBEK framework also
process of permutation of the bits in the packet, considers this need for flexibility and thus, supports
according to the dynamically created permutation two operational modes: VEBEK-I and VEBEK-II.
code via the RC4 encryption mechanism. The key The operational mode of VEBEK determines the
to RC4 is created by the previous module (virtual number of nodes a particular sensor node must
energy-based keying module). The purpose of the watch. Depending on the vigilance required inside
crypto module is to provide simple confidentiality the network, either of the operational modes can be
of the packet header and payload while ensuring the configured for WSN applications. The details of
authenticity and integrity of sensed data without both operational modes are given below. The
incurring transmission overead of traditional performance evaluation of both modes is given in
schemes. However, since the key generation and Section 5.
handling process is done in another module, 4.1 VEBEK-I
VEBEK’s flexible architecture allows for adoption In the VEBEK-I operational mode, all nodes watch
of stronger encryption mechanisms in lieu of their neighbors; whenever a packet is received from
encoding. The packets in VEBEK consists of the ID a neighbor sensor node, it is decoded and its
(i-bits), type (t-bits) (assuming each node has a type authenticity and integrity are verified. Only
identifier), and data (d-bits) fields. Each node sends legitimate packets are forwarded toward the sink. In
these to its next hop. However, the sensors’ ID, this mode, we assume there exists a short window
type, and the sensed data are transmitted in a of time at initial deployment that an adversary is not
pseudorandom fashion according to the result of able to compromise the network, because it takes
RC4. More specifically, the RC4 encryption time for an attacker to capture a node or get keys.
algorithm takes the key and the packet fields (byte- During this period, route initialization information
bybyte) as inputs and produces the result as a may be used by each node to decide which node to
permutation code as depicted in Fig. 4. The watch and a record r is stored for each of its one-
concatenation of each 8-bit output becomes the hop neighbors in its watch-list. To obtain a
resultant permutation code. As mentioned earlier, neighbor’s initial energy value, a network-wise
the key to the RC4 mechanism is taken from the master key can be used to transmit this value during
core virtual energy-based keying module, which is this period similar to the shared-key discovery
responsible for generating the dynamic key phase of other dynamic key management schemes.
according to the residual virtual energy level. Alternatively, sensors can be preloaded with the
initial energy value. When an event occurs and a
4 OPERATIONAL MODES OF VEBEK report is generated, it is encoded as a function of a
The VEBEK protocol provides three security dynamic key based on the virtual energy of the
services: Authentication, integrity, and originating node and transmitted.
nonrepudiation. The fundamental notion behind
Dept. of CSE & IT/KEC - 234 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
When the packet arrives at the next-hop reencoded with the virtual bridge energy and
node, the forwarding node extracts the key of the forwarded. Since this node is bridging the network,
sending node (this could be the originating node or both virtual and perceived energy values are
another forwarding node) from its record. (The decremented accordingly. If the packet is
virtual perceived energy value associated with the illegitimate, which is classified as such after
sending node and decodes the packet.) After the exhausting all the virtual perceived energy values
packet is decoded successfully, the plaintext ID is within the virtual Key Search Threshold window,
compared with the decoded ID. In this process, if the packet is discarded. This process continues until
the forwarding node is not able to extract the key the packet reaches the sink. This operational mode
successfully, it will decrement the predefined has more transmission overhead because packets
virtual energy value from the current perceived from a malicious node may or may not be caught by
energy (line 16 in Algorithm 2) and tries another a watcher node and they may reach the sink (where
key before classifying the packet as malicious it is detected). However, in contrast to the VEBEK-
(because packet drops may have occurred due to I mode, it reduces the processing overhead (because
communication errors). This process is repeated less reencoding is performed and decoding is not
several times; however, the total number of trials performed at every hop). The trade-off is that an
that are needed to classify a packet as malicious is illegitimate packet may traverse several hops before
actually governed by the value of being dropped. The effectiveness of this scheme
virtualKeySearchThreshold. If the packet is depends primarily on the value r, the
authentic, and this hop is not the final hop, the number of nodes that each node watches. Note that
packet is reencoded by the forwarding node with its in this scheme, reencoding is not done at
own key derived from its current virtual bridge forwarding nodes unless they are bridging the
energy level. If the packet is illegitimate, the network.
packet is discarded. This process continues until the
packet reaches the sink. Accordingly, illegitimate 5 PERFORMANCE ANALYSIS
traffic is filtered before it enters the network. In this section, we evaluate the effectiveness of the
VEBEK framework via both simulations and
4.2 VEBEK-II analysis. 5.1 Assumptions Due to the broadcast
nature of the wireless medium used in sensor
In the VEBEK-II operational mode, nodes networks, attackers may try to eavesdrop, intercept,
in the network are configured to only watch some or inject false messages. In this paper, we mainly
of the nodes in the network. Each node randomly consider the false injection and eavesdropping of
picks r nodes to monitor and stores messages from an outside malicious node; hence,
the corresponding state before deployment. As a similar to [12], insider attacks are outside the scope
packet leaves the source node (originating node or of this paper. This attacker is thought to have the
forwarding node) it passes through node(s) that correct frequency, protocol, and possibly a spoofed
watch it probabilistically. Thus, VEBEK-II is a valid node ID. Throughout this work, the following
statistical filtering approach like SEF [12] and DEF assumptions are also made: . Directed Diffusion
[13]. If the current node is not watching the node [14] routing protocol is used, but others such as
that generated the packet, the packet is forwarded. [15] can also be used. According to specifics of
If the node that generated the packet is being Directed Diffusion, after the sink asks for data via
watched by the current node, the packet is decoded interest messages, a routing path is established from
and the plaintext ID is compared with the decoded the sources in the event region to the sink. We
ID. Similar to VEBEK-I, if the watcher-forwarder assume that the path is fixed during the delivery of
node cannot find the key successfully, it will try as the data and the route setup is secure. . The routing
many keys as the value of virtualKeySearch- algorithm is deployed on an unreliable medium
Threshold before actually classifying the packet as access control protocol. The network may
malicious. If the packet is authentic, and this hop is experience ACK or data packet drops. . The sensor
not the final destination, the original packet is network is densely populated such that
forwarded unless the node is currently bridging the multiple sensors observe and generate reports for
network. In the bridging case, the original packet is the same event.
Dept. of CSE & IT/KEC - 235 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
. Sensors are assumed to have the same
communication ranges and may have different
initial battery supplies. 5.2 Simulation Parameters
We use the Georgia Tech Sensor Network
Simulator
(GTSNetS) [16], which is an event-based object-
oriented sensor network simulator with C++, as our
simulation platform to perform the analysis of the
VEBEK communication framework. The topology
used for the simulation is shown in Fig. 6, while the
parameters used in the simulation are summarized
in Tables 3 and 4. Nodes were distributed randomly
in the deployment region and on average, the Fig. 11. Illustrations of (a) DEF, (b) SEF,
distance between the source nodes and the sink was and (c) STEF
around 25-35 hops. The virtualKeySearchThreshold
value was 15 [17]. The energy costs for different In this section, we evaluate the energy
operations in the table are computed based on the performance of
values given in [4]. However, the costs for VEBEK-II with other “en-route dynamic filtering”
encoding and decoding operations are computed works in the literature. We focus on statistical
based on the reported values of the implementation schemes because they have received a lot of
of RC4 [18] on real sensor devices. 5.3 Attack attention in recent years. Specifically, we compare
Resilience In this section, the performance of the expected energy costs of DEF [13], SEF [12],
VEBEK is analyzed when there are malicious and STEF [19]4 with that of VEBEK-II because
source nodes in the data collection field who insert VEBEK-II is the statistical mode of the VEBEK
bad packets into the network. Specifically, the framework. First, we briefly summarize each
analytical basis of the VEBEK framework’s protocol and discuss their drawbacks. Then, the
resilience against malicious activities is formulated. comparison results are presented. An illustration of
Then, this theoretical basis is verified with the each protocol is given in Fig. 11. In the Dynamic
simulation results. We compare VEBEK-I and En-route Filtering (DEF) scheme by Yu and Guan
VEBEK-II considering the drop probability versus [13], a legitimate report is endorsed by multiple
number of hops. We also take a closer look at sensing nodes using their own authentication keys.
VEBEK-II and how it is affected by the parameter, Before deployment, each node is preloaded with a
r (the number of records). seed authentication key and l þ 1 secret keys
randomly chosen from a
global key pool. Before sending reports, the cluster
head disseminates the authentication keys to
forwarding nodes encrypted with secret keys that
will be used for endorsing. The forwarding nodes
stores the keys if they can decrypt them
successfully. Later, cluster heads send
authentication keys to validate the reports. The DEF
scheme involves the usage of authentication keys
and secret keys to disseminate the authentication
keys; hence, it uses many keys and is complicated
Fig. 6. Simulation topology with GTSNetS. for resource-limited sensors. Moreover, we analyze
how VEBEK improves the synchronization
TABLE 3 General Simulation Parameters problems that may occur due to communication
errors in our previous work, DEEF [7]. Since DEEF
is based on generating communication keys with
real battery levels, packet drops may cause the
nodes to easily loose
Dept. of CSE & IT/KEC - 236 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
synchronization with other nodes along the path to credential (i.e., virtual energy) among the sensors.
the sink. A similar approach was suggested inside the SPINS
study [24] via the SNEP protocol. In particular,
6 RELATED WORK nodes share a secret counter when generating keys
En route dynamic filtering of malicious packets has and it is updated for every new key. However, the
been the focus of several studies, including DEF by SNEP protocol does not consider dropped packets
Yu and Guan [13], SEF, [12], and STEF [19]. As in the network due to communication errors.
the details are given in the performance evaluation Although another study, Minisec [25], recognizes
section (Section 5) where they were compared with this issue, the solution suggested by the study still
the VEBEK framework, the reader is referred to increases the packet size by including some parts of
that section for further details as not to replicate the a counter value into the packet structure. Finally,
same information here. Moreover, Ma’s work [21] one useful pertinent work [6] surveys cryptographic
applies the same filtering concept at the sink and primitives
utilizes packets with multiple MACs appended. A and implementations for sensor nodes.
work [22] proposed by Hyun and Kim uses relative
location information to make the compromised data 7 CONCLUSION AND FUTURE WORK
meaningless and to protect the data without Communication is very costly for wireless sensor
cryptographic methods. In [23], using static networks (WSNs) and for certain WSN
pairwise keys and two MACs appended to the applications. Independent of the goal of saving
sensor reports, “an interleaved hop-by-hop energy, it may be very important to minimize the
authentication scheme for filtering of injected false exchange of messages (e.g., military scenarios). To
data” was proposed by Zhu et al. to address both the address these concerns, we presented a secure
insider and outsider threats. However, the common communication framework for WSNs called Virtual
downside of all these schemes is Energy- Based Encryption and Keying.
that they are complicated for resource-constrained In comparison with other key management
sensors and they either utilize many keys or they schemes, VEBEK has the following benefits: 1) it
transmit many messages in the network, which does not exchange control messages for key
increases the energy consumption of WSNs. Also, renewals and is therefore able to save more energy
these studies have not been designed to handle dire and is less chatty, 2) it uses one key per message so
communication scenarios unlike VEBEK. Another successive packets of the stream use different
significant observation with all of these works is keys—making VEBEK more resilient to certain
that a realistic energy analysis of the protocols was attacks (e.g., replay attacks, brute-force attacks, and
not presented. Last, the concept of dynamic energy- masquerade attacks), and 3) it unbundles key
based encoding and filtering was originally generation from security services, providing a
introduced by the DEEF [7] framework. flexible modular architecture that allows for an easy
Essentially, VEBEK has been largely inspired by adoption of different key-based encryption or
DEEF. However, VEBEK improves DEEF in hashing schemes. We have evaluated VEBEK’s
several ways. First, VEBEK utilizes virtual energy feasibility and performance through both theoretical
in place of actual battery levels to create dynamic analysis and simulations. Our results show that
keys. VEBEK’s different operational modes of VEBEK (I and II)
approach is more reasonable because in real life, can be configured to provide optimal performance
battery levels may fluctuate and the differences in in a variety of network configurations depending
battery levels across nodes may spur largely on the application of the sensor network.
synchronization problems, which can cause packet We also compared the energy performance of our
drops. Second, VEBEK integrates handling of framework with other en route malicious data
communication errors into its logic, which is filtering schemes. Our results show that VEBEK
missing in DEEF. Last, VEBEK is implemented performs better (in the worst case between 60-100
based on a realistic WSN routing protocol, i.e., percent improvement in energy savings) than others
Directed Diffusion [14], while DEEF articulates the while providing support for communication error
topic only theoretically. Another crucial idea of this handling, which was not the focus of earlier studies.
paper is the notion of sharing a dynamic cryptic
Dept. of CSE & IT/KEC - 237 -
Proceedings of the National Conference on
Emerging Trends in Computing Science “NCETCS 2011.”
Our future work will address insider threats and Networks,” technical report, Comm. Systems Center, School
dynamic paths. of Electrical and Computer Eng., Georgia Inst. of Technology,
http://users.ece. gatech.edu/selcuk/sobas-csc-techreport.pdf,
REFERENCES 2009.
[1] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. [18] R. Venugopalan et al., “Encryption Overhead in
Cayirci, “Wireless Sensor Networks: A Survey,” Computer Embedded
Networks, vol. 38, no. 4, pp. 393-422, Mar. 2002. Systems and Sensor Network Nodes: Modeling and Analysis,”
[2] C. Vu, R. Beyah, and Y. Li, “A Composite Event Detection Proc. ACM Int’l Conf. Compilers, Architecture, and Synthesis
in for Embedded Systems (CASES ’03), pp. 188-197, 2003.
Wireless Sensor Networks,” Proc. IEEE Int’l Performance, [19] C. Kraub, M. Schneider, K. Bayarou, and C. Eckert,
Computing, and Comm. Conf. (IPCCC ’07), Apr. 2007. “STEF: A Secure Ticket-Based En-Route Filtering Scheme for
[3] S. Uluagac, C. Lee, R. Beyah, and J. Copeland, Wireless
“Designing Secure Protocols for Wireless Sensor Networks,” Sensor Networks,” Proc. Second Int’l Conf. Availability,
Wireless Algorithms,Systems, and Applications, vol. 5258, pp. Reliability and Security (ARES ’07), pp. 310-317, Apr. 2007.
503-514, Springer, 2008. [20] M. Passing and F. Dressler, “Experimental Performance
[4] Crossbow Technology, http://www.xbow.com, 2008. Evaluation of Cryptographic Algorithms on Sensor Nodes,”
[5] G.J. Pottie and W.J. Kaiser, “Wireless Integrated Network Proc. IEEE Int’l Conf. Mobile Adhoc and Sensor Systems, pp.
Sensors,” Comm. ACM, vol. 43, no. 5, pp. 51-58, 2000. 882-887, Oct. 2006.
[6] R. Roman, C. Alcaraz, and J. Lopez, “A Survey of
Cryptographic Primitives and Implementations for Hardware-
Constrained Sensor Network Nodes,” Mobile Networks and
Applications, vol. 12, no. 4, pp. 231-244, Aug. 2007.
[7] H. Hou, C. Corbett, Y. Li, and R. Beyah, “Dynamic
Energy-Based Encoding and Filtering in Sensor Networks,”
Proc. IEEE Military Comm. Conf. (MILCOM ’07), Oct. 2007.
[8] L. Eschenauer and V.D. Gligor, “A Key-Management
Scheme for Distributed Sensor Networks,” Proc. Ninth ACM
Conf. Computer and Comm. Security, pp. 41-4, 2002.
[9] M. Eltoweissy, M. Moharrum, and R. Mukkamala,
“Dynamic Key Management in Sensor Networks,” IEEE
Comm. Magazine, vol. 44, no. 4, pp. 122-130, Apr. 2006.
[10] M. Zorzi and R. Rao, “Geographic Random Forwarding
(GeRaF) for Ad Hoc and Sensor Networks: Multihop
Performance,” IEEE Trans. Mobile Computing, vol. 2, no. 4,
pp. 337-348, Oct.-Dec. 2003.
[11] M. Vuran and I. Akyildiz, “Cross-Layer Analysis of
Error Control in Wireless Sensor Networks,” Proc. Third
Ann. IEEE Comm. Soc. Conf. Sensor, Mesh, and Ad Hoc
Communications and Networks (SECON ’06), vol. 2, pp. 585-
594, Sept. 2006.
[12] F. Ye, H. Luo, S. Lu, and L. Zhang, “Statistical En-Route
Filtering of Injected False Data in Sensor Networks,” IEEE J.
Selected Areas in Comm., vol. 23, no. 4, pp. 839-850, Apr.
2005.
[13] Z. Yu and Y. Guan, “A Dynamic En-Route Scheme for
Filtering False Data Injection in Wireless Sensor Networks,”
Proc. IEEE INFOCOM, pp. 1-12, Apr. 2006.
[14] C. Intanagonwiwat, R. Govindan, and D. Estrin,
“Directed
Diffusion: A Scalable and Robust Communication Paradigm
for
Sensor Networks,” Proc. ACM MobiCom, pp. 56-67, Aug.
2002.
[15] K. Akkaya and M. Younis, “A Survey on Routing
Protocols for Wireless Sensor Networks,” Ad Hoc Networks,
vol. 3, pp. 325-349, May 2005.
[16] Georgia Tech Sensor Network Simulator (GTSNetS),
http://
www.ece.gatech.edu/research/labs/MANIACS/GTNetS, 2007.
[17] S. Uluagac, R. Beyah, and J. Copeland, “Secure Source-
Based Time Synchronization (SOBAS) for Wireless Sensor
Dept. of CSE & IT/KEC - 238 -

You might also like