<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2016.78175</article-id><article-id pub-id-type="publisher-id">CS-67790</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  ECBK: Enhanced Cluster Based Key Management Scheme for Achieving Quality of Service
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Y.</surname><given-names>Harold Robinson</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>S.</surname><given-names>Balaji</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>M.</surname><given-names>Rajaram</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Vice-Chancellor, Anna University, Chennai, India</addr-line></aff><aff id="aff1"><addr-line>Department of Computer Science and Engineering, SCAD College of Engineering and Technology, Cheranmahadevi, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>yhrobinphd@gmail.com,sbalajiphd@gmail.com,rajaramgct@rediffmail.com(YHR)</email>;<email>yhrobinphd@gmail.com,sbalajiphd@gmail.com,rajaramgct@rediffmail.com(SB)</email>;<email>yhrobinphd@gmail.com,sbalajiphd@gmail.com,rajaramgct@rediffmail.com(MR)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>02</day><month>06</month><year>2016</year></pub-date><volume>07</volume><issue>08</issue><fpage>2014</fpage><lpage>2024</lpage><history><date date-type="received"><day>20</day>	<month>April</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>15</month>	<year>May</year>	</date><date date-type="accepted"><day>29</day>	<month>June</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Wireless sensor networks consist of many small nodes with distributing devices to monitor conditions at different locations. Usually wireless sensor nodes are sprinkled in a sensor field grouping limited areas. This paper highlights the Enhanced Cluster Based Key management (ECBK) protocol to achieve secure data delivery based on clustering mechanism. This protocol gives more importance to Cluster Coordinator node, which is used to coordinate the members and provide protective communication among the sensor nodes to enhance reliability. In Enhanced Cluster Based Key management two types of nodes are deployed. The high power nodes form clusters with surrounding nodes to enable the routing process without interference. This paper introduces ECBK protocol that balances the load among the clusters, achieves high throughput, end to end delay will be reduced, routing overhead also reduced and also it prolongs the network lifetime. Simulation results show that the presence of high transmission nodes reduces the delay, load balance, routing overhead, and enhances the throughput increased by 45% compared to other similar methods.
 
</p></abstract><kwd-group><kwd>WSN Security</kwd><kwd> Cluster Head</kwd><kwd> Cluster Coordinator Node</kwd><kwd> Dynamic Self-Healing</kwd><kwd> Ener</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Wireless sensor network (WSN) is a collection of micro sensors that are powered by low energy batteries and equipped with micro processors, small memory and radio transceivers. Security of these networks emerges as a critical issue [<xref ref-type="bibr" rid="scirp.67790-ref1">1</xref>] . Without proper security, it is impossible to trust [<xref ref-type="bibr" rid="scirp.67790-ref2">2</xref>] - [<xref ref-type="bibr" rid="scirp.67790-ref4">4</xref>] the results collected from sensor networks [<xref ref-type="bibr" rid="scirp.67790-ref5">5</xref>] . Main security threats in WSN are node Sybil attack, compromise attack, code injection attack Hello flood attack and selective forwarding attack. Security mechanisms and key management schemes are used to detect threats to individual sensor nodes [<xref ref-type="bibr" rid="scirp.67790-ref6">6</xref>] - [<xref ref-type="bibr" rid="scirp.67790-ref8">8</xref>] . To design secure wireless sensor networks, security measures may be incorporated in sensor nodes.</p><p>Sensor nodes trusts on battery power providing. Their communication capability and energy storage capability are very restricted [<xref ref-type="bibr" rid="scirp.67790-ref9">9</xref>] . Hence efficient utilization of node energy, balancing network energy consumption and extension of network lifetime has become a primary design objective for wireless sensor network. Clustering is proved to be an efficient scheme for growing the lifetime of WSNs [<xref ref-type="bibr" rid="scirp.67790-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.67790-ref11">11</xref>] . In a clustering scheme the nodes are divided into groups. They are mostly based on geographical properties. Each group has a single leader (Cluster Head) and several ordinary nodes (Member Nodes). A cluster head usually serves as a local coordinator for its cluster, playing intra-cluster transmission arrangement, data aggregation, forwarding [<xref ref-type="bibr" rid="scirp.67790-ref12">12</xref>] and so on. In the network model, gateway nodes connect between different clusters if there is no direct communication between the cluster heads [<xref ref-type="bibr" rid="scirp.67790-ref13">13</xref>] . The objectives of the clustering are to decrease the total of the transmission power which is summed up over selected path of the nodes and to balance the load among the selected path of the nodes for growing the network lifetime [<xref ref-type="bibr" rid="scirp.67790-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.67790-ref15">15</xref>] .</p><p>Enhanced Cluster Based Key management scheme for wireless sensor network can be used to increase the network lifetime in a secured way. These protocols have the Cluster Head Algorithm which is used to generate the coordinator node to increase the enhancement of the network lifetime of the Wireless Sensor Network.</p></sec><sec id="s2"><title>2. Related Work</title><p>Clustered routing is suitable for networks which deploy large number of nodes and are highly scalable. In 2004, the first clustering algorithm LEACH was proposed for dropping power utilization. In LEACH, the clustering task is rounded among the selected paths of the nodes, based on time period. Cluster Head (CH) is used to communicate directly to forward the data to the Base Station (BS). Even as most efforts so far have focused on an energy-efficient clustering scheme [<xref ref-type="bibr" rid="scirp.67790-ref16">16</xref>] , attention to the performance of multi-hop network was quite limited. In [<xref ref-type="bibr" rid="scirp.67790-ref17">17</xref>] hierarchical soft clusters with fuzzy enabling non-exclusive overlap clusters are implemented using a total version of time-division multiple access (TDMA). Although the clustering shows good performance, the sink is assumed to be reachable which may not be the case always. A new protocol LEACH-R planned in [<xref ref-type="bibr" rid="scirp.67790-ref18">18</xref>] improves the choice of cluster-head by considering the residual energy of the nodes throughout selection of cluster-head, thereby reducing the likelihood of low-energy nodes being selected. However, analysis of the cluster head trustworthiness has not been thought of. CLENER protocol [<xref ref-type="bibr" rid="scirp.67790-ref19">19</xref>] provides energy-efficiency by cluster formation using fuzzy logic and Cluster Head election based on a probability function. The drawback is that the base station has not been subjected to energy restrictions and is located inside the sensing field. Trust evaluation of Cluster Head has been successfully carried out in [<xref ref-type="bibr" rid="scirp.67790-ref20">20</xref>] . Every Cluster Head reports its trust execution result to all other Cluster Heads to the BS that is infallible with all other physical security. A novel Cluster Based Routing Protocol (CBRP) for prolonged sensor network lifetime has been proposed in [<xref ref-type="bibr" rid="scirp.67790-ref21">21</xref>] . In the set-up phase, clusters are generated followed by the steady-state phase where a routing tree is constructed and aggregated data are sent to the sink node. In CBRP protocol, each node maintains a table that contains the neighborhood information about its neighbors consuming time to build the routing tree and maintaining the table. In [<xref ref-type="bibr" rid="scirp.67790-ref22">22</xref>] a Cluster- based Energy-efficient Scheme (CES) for elect a cluster-head to evenly issue energy utilization in the overall network and therefore obtain a longer network lifetime has been proposed. Each sensor is responsible for maintaining a table called <xref ref-type="table" rid="table">Table </xref>Cluster, in which information from the local cluster members is stored. Hence proper updating of table information becomes necessary. Cluster based routing protocol for heterogeneous WSN proposed in [<xref ref-type="bibr" rid="scirp.67790-ref23">23</xref>] minimizes the energy consumption and increases the network survivability. However, the nodes are assumed to be uniformly distributed in the network. All nodes can send data to the base station. Hence reliability and trust are not considered [<xref ref-type="bibr" rid="scirp.67790-ref24">24</xref>] . Proposes Uniform Distribution Technique (UDT) for selecting CHs and to make a network throughout that every sensor remains within the transmission vary of CHs and so, the amount of the network is prolonged. This technique does not consider heterogeneous nodes. An energy-efficient scheme is usually evaluated by the network lifetime which is measured by the time that the first or the last node dies. Thus, network lifetime is tightly coupled with the network performance [<xref ref-type="bibr" rid="scirp.67790-ref25">25</xref>] - [<xref ref-type="bibr" rid="scirp.67790-ref28">28</xref>] .</p><p>A Distribution Group Key theme for Wireless Sensor Networks has been proposed in the net of things situation. As an imperative a part of the web of Things (IoT), Wireless Sensor Networks (WSNs) need to be completely integrated into the web. Key cluster distribution scheme for WSNs in the IoT scenario organizes sensor nodes into groups. Each group has a hierarchical structure. The secure finish-to-end communication [<xref ref-type="bibr" rid="scirp.67790-ref29">29</xref>] protocol is employed to distribute cluster keys for subgroups to the trustworthy head nodes and also the head nodes then share out the cluster keys from end to finish underlying tree-based topology and wireless multicast to reduce energy utilization. Deals with a hybrid key management Scheme based on Wireless clustered Sensor Networks. Based on node鈥檚 own location the weakness of session key is constructed. The use of hierarchical thinking reduces the amount of key storage and computing. The results of simulation show our proposed algorithm outperforms DSH (Dynamic Self-Healing) protocol [<xref ref-type="bibr" rid="scirp.67790-ref30">30</xref>] DD and LEACH in terms of conserving energy, security and prolonging WSN lifetime.</p></sec><sec id="s3"><title>3. Network Model</title><p>To change the network model, we tend to affordable a few reasonable assumptions as follows. <xref ref-type="fig" rid="fig1">Figure 1</xref> demonstrates the Network Model for the Proposed System.</p><p>1) There are n sensor nodes that are distributed randomly in an x, y square field.</p><p>2) All the nodes and the BS are stationary after deployment.</p><p>3) All the sensor nodes can be homogeneous except cluster head.</p><p>4) Each node has an identity (id).</p><p>5) Assume that the cluster coordinator node has the following properties:</p><p>a) the base station sends query request tasks and broadcasts to the member nodes;</p><p>b) it maintains the energy of each node, location and other information;</p><p>c) it makes dynamic perception adding or removing nodes;</p><p>d) it establishes virtual path among the cluster nodes and other cluster coordinator nodes for information transmission and maintains established routes;</p></sec><sec id="s4"><title>4. ECBK Working Process</title><p>Trustworthy ECBK is used to improve the security of the network, by introducing a simple key management mechanism. Data transmission take place between the clusters and cluster members is completed through associate increased multi-path mechanism which additional improves the responsibility of data transmission and implements network load equalization. The cluster objectives area unit to minimize the overall transmission power aggregated over the nodes within the designated path and to balance the load among the nodes for prolonging the network life.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Network model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x7.png"/></fig><p>ECBK protocol is composed of the following modules:</p><p>1) Clustering and Cluster-Head selection</p><p>2) Cryptosystem which includes</p><p>・ Authentication of the nodes in cluster</p><p>・ Key Distribution and Establishment</p><p>3) Routing Protocol for sensor network</p><sec id="s4_1"><title>4.1. Clustering and Cluster-Head Selection</title><p>Nodes are randomly deployed. Transmission range of nodes is set to either 250 m or 350 m. Nodes with range 350 m are deployed less compared to nodes with 250 m range. Nodes with 350 m range are labeled Cluster-Head (CH) and nodes with 250 m range are labeled cluster Member Node (CMN). This research work is intended for intra cluster communication for cluster formation and CH selection is based on high energy.</p><p>Phase-I Cluster-head selection</p><p>Sensor nodes deployed within the environment, all the nodes send their energy levels to the base Station. On the energy level and geographic area, a node with high energy will be selected as Cluster Head. The base station is well educated concerning the geographical locations of the nodes. Base Station can choose the Cluster Heads and multicast this data to them.</p><p>Select Cluster Head (NetInfo)</p><p>Node Ni send N<sub>i</sub> (EL<sub>i</sub>, L<sub>i</sub>) to BS//El<sub>i</sub> is energy level of node, L<sub>i</sub> is Location of node</p><p>If El<sub>i</sub> &gt; e select i<sup>th</sup> node as CH//e is threshold value, CH is cluster head</p><p>Else Ni is MN//MN is member node</p><p>Phase-II鈥旵luster formation</p><p>After Cluster Head selection the cluster formation section starts. Each Cluster Head broadcasts its status as Cluster Head to the surrounding nodes. Nodes with Received Signal Strength Indicator (RSSI) worth response to this beacon message and show their temperament to affix this cluster. The node sends a request to the various Cluster Head and in response be a part of Confirmed Alert is shipped by the Cluster Head. In this approach clusters are formed with one Cluster Head each. One in every of the Cluster Member will act as a Coordinator node. It will not sense any data. It only coordinates and controls the Cluster Head鈥檚 work such as selecting the direction of data transfers.</p><p>Make cluster() Send CH(netInfo) to Ni</p><p>If Ni. RSSI = 1//RSSI is received signal strength indicator</p><p>Then send Ni(req) to CH//req is request message</p><p>Send CH(ack) to Ni//ack is ackowlegement</p><p>If Ni.ack = 1</p><p>Ni is MN//MN is member node</p></sec><sec id="s4_2"><title>4.2. Crypto System</title><p>Security mechanisms and key management scheme detect threats to individual sensor nodes. To implement a secure connection between the nodes it requires the establishment of a key. Different types of keys are needed for different types of nodes. Cluster Head and Base Station stores preloaded master key whose main function is to prevent the network attack during initialization which causes information to be stolen and 饾惥<sub>饾憵</sub>generates the key pair which will be automatically sent to coordinator node. This phase is divided into three parts as follows.</p><sec id="s4_2_1"><title>4.2.1. The Establishment of a Key among Cluster Coordinator Nodes and Base Stations</title><p>Each coordinator node and base station generates a session key according as follows:</p><disp-formula id="scirp.67790-formula1964"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/75-7600827x8.png"  xlink:type="simple"/></disp-formula><p>where R is a random number for a base, with the coordinator node鈥檚 private key. Base station key K<sub>m</sub> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x9.png" xlink:type="simple"/></inline-formula>) encrypted obtaining <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x10.png" xlink:type="simple"/></inline-formula> and sent to each coordinator node. Communication between coordinator nodes and base station in order encrypt to guarantee authentication should be deposited in the key.</p></sec><sec id="s4_2_2"><title>4.2.2. Authentication of Nodes in Cluster</title><p>Each cluster member node for data transmission contains the same initial energy and has a unique ID number. A Cluster coordinator node is identified and maintained in each cluster. It monitors cluster node and helps in the nodes authentication to the Base Station. CCN is the cluster coordinator node and CCN<sub>饾憱</sub> is the 饾憱 is number of cluster (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x11.png" xlink:type="simple"/></inline-formula>) node, V represent maximum number of round, MACR represent as cryptographically certified MAC. A →B{C} indicates that A sends the message C to B, and ACK is the acknowledgement [<xref ref-type="bibr" rid="scirp.67790-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.67790-ref16">16</xref>] .</p></sec><sec id="s4_2_3"><title>4.2.3. The Key Establishment among the Cluster Heads</title><p>According to R<sub>ki</sub> and hash function 饾惞 generate a unique key and key pair, such as coordinator node CCN ID for CCN identifier, and 饾惪<sub>ccn</sub> as its position information. Based on the two key, K<sub>ccn</sub> is generated as follows:</p><disp-formula id="scirp.67790-formula1965"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/75-7600827x12.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4_2_4"><title>4.2.4. Key Distribution and Establishment</title><p>Cluster coordinator nodes communicate with the Base Station to inform the number and location of the Cluster Head. Each Cluster Head CH<sub>i</sub> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x13.png" xlink:type="simple"/></inline-formula>) stores allocation key share. Key segmentation process is summarized as follows. The base station first generates the function ENC and E will be encrypted as secret S, E = ENC<sub>k</sub>(s). Using decomposition algorithm divide E into m obtaining<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x14.png" xlink:type="simple"/></inline-formula>, and assign to each cluster head. The key K is then divided into m obtaining<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x15.png" xlink:type="simple"/></inline-formula>. Finally put two tuples <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x16.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x17.png" xlink:type="simple"/></inline-formula>) as Key Shadow S<sub>i</sub> and send to the Cluster Head CH<sub>i</sub> [<xref ref-type="bibr" rid="scirp.67790-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.67790-ref18">18</xref>] . Before communication, each kind of nodes also needs node-to-node authentication. If this succeeds, data transmission can be carried out.</p></sec><sec id="s4_2_5"><title>4.2.5. Routing Protocol for Sensor Network</title><p>The following steps involved in the General routing- Best Forwarder selection</p><p>1) Find if Destination node is found among the neighbours.</p><p>2) If found, set the next hop as Destination node and Exit. Else continue.</p><p>3) For each member -node among the neighbours, do the following:</p><p>//Check for positive progress towards destination</p><p>4) Check if its distance from the Destination node is greater than or equal to the distance between the current forwarder and Destination node. If yes, break. Else, add node to an array.</p><p>5) Find the nodes in the array, based on their distance to destination.</p><p>6) If the node has reception power greater than the threshold value, choose that node as the Best Forwarder. Else consider the next node in array.</p><p>7) Exit.</p><p>Algorithm for cryptosystem</p><p>1) Generate session key <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x18.png" xlink:type="simple"/></inline-formula> by base station and co-ordinator node.</p><p>2) CCN<sub>饾憱</sub> sends status request message as CCN<sub>饾憱</sub>鈫?BS {饾憱, REQ, R<sub>ki</sub>} to BS.</p><p>3) BS receives REQ message and find CCN<sub>饾憱</sub> corresponding R<sub>ki</sub> replay as BS 鈫?CCN<sub>饾憱</sub> {饾憠<sub>饾憱</sub>, MAC饾憛<sub>饾憱</sub> (ACK)} to CCN<sub>i</sub></p><p>4) CCN<sub>饾憱</sub> receives this message, calculate (ID<sub>i</sub>) and send a message as CCN<sub>饾憱</sub>鈫?BS {饾憠鈭楌潙? ID<sub>i</sub>MAC(ACK)} to BS.</p><p>5) If BS receives this message then CCN<sub>饾憱</sub> authentication is successful. Else retransmission mechanism is needed.</p><p>6) Generate key among cluster head <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x19.png" xlink:type="simple"/></inline-formula> according to hash function F as and session key R<sub>k</sub></p><p>7) For distribute the key CH<sub>i</sub> first Base station generate ENC function E = ENC<sub>k</sub>(s)</p><p>8) Then using the decomposition algorithm E is divided into <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x20.png" xlink:type="simple"/></inline-formula> and key is divided into <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x21.png" xlink:type="simple"/></inline-formula> and put the tuple as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x22.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/75-7600827x23.png" xlink:type="simple"/></inline-formula> as key shadow S<sub>i</sub> then send to Ch<sub>i</sub></p><p>If these steps are succeeded then carried out the transmission.</p></sec></sec></sec><sec id="s5"><title>5. Performance Evaluation</title><p>The proposed scheme is based on ECBK protocol. The main goal is to enhance the security of data transmission and prolong the network lifetime. Network parameters and values are given below (<xref ref-type="table" rid="table">Table </xref>1).</p><p>To evaluate the network performance, metrics such as load balancing, average end-to-end delay, network throughput and routing control overhead are considered. The proposed protocol is compared with Distributed Self-Healing protocol where no cluster formation is done, DD and LEACH.</p><p>Performance Metrics</p><p>Load balancing factor uses comprehensive weight value composed of distance between the head and the member and the residual energy to improve cluster member choice.</p><p>It also uses optimization threshold value to avoid load imbalance. B<sub>f</sub> to measure the balance degree of clusters is given by</p><disp-formula id="scirp.67790-formula1966"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/75-7600827x24.png"  xlink:type="simple"/></disp-formula><p>where 饾憗<sub>low</sub> is the number of nodes with energy lower than the average of the total number of nodes in the network, 饾憵 is the number of cluster coordinator nodes, 饾憶 is the total number of nodes, 饾憶 鈭?饾憵 is the number of participating nodes in the data transmission.</p><p>The graph in <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the load balance factor of the proposed protocol. The simulation time is plotted along the X axis and load balance value is plotted along the Y axis. This graph shows that ECBK outperforms the other protocols in terms of load balance factor. ECBK chooses the node with high energy to become the cluster head. Since the Cluster head and routing path are chosen for each transfer, the energy levels of the nodes remain balanced.</p><p>Average end-to-end delay is the average of the sum of delays for transmission of packets from source cluster head to the destination given by</p><disp-formula id="scirp.67790-formula1967"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/75-7600827x25.png"  xlink:type="simple"/></disp-formula><p>where td is the data transmission delay of cluster heads.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table">Table </xref>1</label><caption><title> Network parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameters</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >Number of nodes</td><td align="center" valign="middle" >Up to 500</td></tr><tr><td align="center" valign="middle" >Number of cluster head</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Transmission range of CH</td><td align="center" valign="middle" >350 m</td></tr><tr><td align="center" valign="middle" >Transmission range of MN</td><td align="center" valign="middle" >200 m</td></tr><tr><td align="center" valign="middle" >Initial energy</td><td align="center" valign="middle" >100 Joules</td></tr><tr><td align="center" valign="middle" >Network topology</td><td align="center" valign="middle" >1000 &#215; 1000 m<sup>2</sup></td></tr><tr><td align="center" valign="middle" >Antenna model</td><td align="center" valign="middle" >Omni antenna</td></tr><tr><td align="center" valign="middle" >Propagation model</td><td align="center" valign="middle" >Two-ray ground</td></tr><tr><td align="center" valign="middle" >Simulation time</td><td align="center" valign="middle" >100 sec</td></tr></tbody></table></table-wrap><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Load balance</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x26.png"/></fig><p>In <xref ref-type="fig" rid="fig3">Figure 3</xref> the average number of time delays is plotted against end-to-end delay. The graph shows that the proposed protocol performs better than DCL and DD. However its performance is similar to LEACH during the start of the simulation but performs better than LEACH as time increases. In ECBK, nodes that make positive progress towards the destination are chosen. Hence path deviation is eliminated. High energy nodes tend to broadcast in a better manner. The above stated two reasons can be accounted for the less end to end delay.</p><p>Network throughput is the number of packets of successful transmission given by</p><disp-formula id="scirp.67790-formula1968"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/75-7600827x27.png"  xlink:type="simple"/></disp-formula><p>where, time is denoted as 饾憞<sub>饾憼</sub> and 饾憙<sub>send</sub> is each cluster head that sends the packet number.</p><p>The graph shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> is used to identify the network throughput in different time periods. The proposed protocol shows better network throughput compared to the other protocols.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Average end-to-end delay</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x28.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Network throughput</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x29.png"/></fig><p>The network throughput of ECBK is highest compared to the other protocols, as seen in <xref ref-type="fig" rid="fig5">Figure 5</xref> because high energy nodes are chosen as Cluster Heads and only nodes with the threshold reception power are chosen for intermediate hops.</p><p>Routing Control Overhead: overhead will increase the extent of disseminated unwanted data and redundant process at intermediate nodes further as base station</p><disp-formula id="scirp.67790-formula1969"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/75-7600827x30.png"  xlink:type="simple"/></disp-formula><p>where D<sub>C</sub> is the pay expenses which are cluster coordinator node controlling according to the built path transmission cluster heads need and</p><p>T<sub>C</sub> is multiple paths in need of the overhead of data transmission.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the routing overhead in network. The proposed protocol performs far better than DSL and DD. As time increases it performs better than LEACH. Opportunistic routing done by ECBK is responsible for the reduced routing overhead.</p><p>Longevity</p><p>The numbers of alive nodes are calculated for several simulation periods.</p><p>The graph in <xref ref-type="fig" rid="fig6">Figure 6</xref> indicates that ECBK ensures more number of nodes alive for the different simulation times</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Routing overhead.<sub> </sub></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x31.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Node longevity</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x32.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Network Lifetime</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/75-7600827x33.png"/></fig><p>Network Lifetime</p><p>As seen in <xref ref-type="fig" rid="fig7">Figure 7</xref>, ECBK prolongs the lifetime of the network due to increased longevity of nodes. High energy node selection for Cluster Head and opportunistic routing can be accounted for the better performance.</p></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper clustering with key management scheme ECBK is proposed for routing in WSN. ECBK helps to solve the problems encountered in data transmission security by introducing a simple key management mechanism, the secret sharing technology. In order to increase the reliability of the working node we also introduced the node evaluation mechanism is incorporated and low trust value nodes have been dropped. General routing-Best cluster selection algorithm is employed, which further improves the reliability of data transmission and implements network load balancing. The clustering objectives are to minimize the total transmission power of the selected path of the nodes and the balancing in the selected path of the nodes for increasing the lifetime of the network. Simulation tests demonstrate that ECBK performs much better than LEACH, DD and DHL in terms of load balance, average end to end delay, throughput and routing overhead. The simulation results proved that the ECBK is performed well compared to all the other Cluster based Scheme methods. Congestion control algorithms, mobile sink and proper scheduling methods can be incorporated into ECBK as future work.</p></sec><sec id="s7"><title>Cite this paper</title><p>Y. Harold Robinson,S. Balaji,M. Rajaram, (2016) ECBK: Enhanced Cluster Based Key Management Scheme for Achieving Quality of Service. Circuits and Systems,07,2014-2024. doi: 10.4236/cs.2016.78175</p></sec><sec id="s8"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.67790-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Akyildiz, I.F., Su, W., Sankarasubramaniam, Y. and Cayirci, E. (2012) Wireless Sensor Networks: A Survey. Computer Networks, 38, 393-422. http://dx.doi.org/10.1016/S1389-1286(01)00302-4</mixed-citation></ref><ref id="scirp.67790-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Golden Julie, E., Tamil Selvi, S. and Harold Robinson, Y. (2014) Opportunistic Routing with Secure Coded Wireless Multicast Using MAS Approach. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, 8, 1247-1250.</mixed-citation></ref><ref id="scirp.67790-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Harold Robinson, Y. and Rajaram, M. (2015) Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization in Mobile Ad Hoc Networks. The Scientific World Journal, 1-9. http://dx.doi.org/10.1155/2015/284276</mixed-citation></ref><ref id="scirp.67790-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Harold Robinson, Y. and Rajaram, M. (2015) Establishing Pairwise Keys Using Key Predistribution Schemes for Sensor Networks. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, 9, 608-612.</mixed-citation></ref><ref id="scirp.67790-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Harold Robinson, Y. and Rajaram, M. (2014) A Novel Approach to Allocate Channels Dynamically in Wireless Mesh Networks. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, 8, 1865-1868.</mixed-citation></ref><ref id="scirp.67790-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Modirkhazeni, A., Ithnin, N. and Ibrahim, O. (2010) Secure Multipath Routing Protocols in Wireless Sensor Networks: A Security Survey Analysis. Proceedings of the 2nd International Conference on Network Applications, Protocols and Services (NETAPPS鈥?0), Kedah, 22-23 September 2010, 228-233. http://dx.doi.org/10.1109/netapps.2010.48</mixed-citation></ref><ref id="scirp.67790-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Harold Robinson, Y., Rajaram, M., Golden Julie, E. and Balaji, S. (2016) Dominating Set Algorithm and Trust Evaluation Scheme for Secured Cluster Formation and Data Transferring. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, 10, 388-393.</mixed-citation></ref><ref id="scirp.67790-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Taruna, S., et al. (2013) A Cluster Based Routing Protocol for Prolonging Network Lifetime in Heterogeneous Wireless Sensor Networks. International Journal of Advanced Research in Computer Science and Software Engineering, 3, 658-665.</mixed-citation></ref><ref id="scirp.67790-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ramalakshmi, S. and Robinson, Y.H. (2014) ATMPH: Attaining Optimal Throughput Capacity of MANET with Power Control in Heterogeneous Network. Programmable Device Circuits and Systems, 6, 111-115.</mixed-citation></ref><ref id="scirp.67790-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Long, J.Z., Chen, Y.T., Deng, D.M., et al. (2011) Assistant Cluster Head Clustering Algorithm Based on LEACH Protocol. Computer Engineering, 37, 103-105.</mixed-citation></ref><ref id="scirp.67790-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, T., Li, L. and Yan, C. (2009) A Secure Cluster-Based Router Protocol for WSNs. Chinese Journal of Sensors and Actuators, 22, 1612-1616.</mixed-citation></ref><ref id="scirp.67790-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Balaji, S. and Rajaram, M. (2016) SIPTAN: Securing Inimitable and Plundering Track for Ad Hoc Network. Wireless Personal Communications, Springer, 1-21. http://dx.doi.org/10.1007/s11277-016-3187-y</mixed-citation></ref><ref id="scirp.67790-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, P.C., Xu, Y. and Nan, M. (2012) A Hybrid Key Management Scheme Based on Clustered Wireless Sensor Networks. Proceedings of the IEEE 2nd International Conference on Computer and Management, 1394-1397. http://dx.doi.org/10.4236/wsn.2012.48029</mixed-citation></ref><ref id="scirp.67790-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Nadimpalli, B.V., Mulukutla, P., Garimella, R. and Srinivas, M.B. (2004) Energy-Aware Routing in Sensor Networks Using Dual Membership Clusters and Data Highways. Proceedings of the IEEE Region 10th Conference Analog and Digital Techniques in Electrical Engineering (TENCON鈥?4), 21-24 November 2004, C184-C187. http://dx.doi.org/10.1109/tencon.2004.1414738</mixed-citation></ref><ref id="scirp.67790-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Sun, X. and Coyle, E.J. (2012) The Effects of Motion on Distributed Detection in Mobile Ad Hoc Sensor Networks. International Journal of Distributed Sensor Networks, 1, 14 p.</mixed-citation></ref><ref id="scirp.67790-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Rijin, I.K., Sakthivel, N.K. and Subasree, S. (2013) Development of an Enhanced Efficient Secured Multi-Hop Routing Technique for Wireless Sensor Networks. International Journal of Innovative Research in Computer and Communication Engineering, 1, 506-512.</mixed-citation></ref><ref id="scirp.67790-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Harold, R.Y. and Rajaram, M. (2016) A Memory Aided Broadcast Mechanism with Fuzzy Classification on a Device-to-Device Mobile Ad Hoc Network. Wireless Personal Communications, 1-23.</mixed-citation></ref><ref id="scirp.67790-ref18"><label>18</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kamath</surname><given-names> H.S. </given-names></name>,<etal>et al</etal>. (<year>2013</year>)<article-title>Energy Efficient Routing Protocol for Wireless Sensor Networks</article-title><source> International Journal of Advanced Computer Research</source><volume> 3</volume>,<fpage> 95</fpage>-<lpage>100</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.67790-ref19"><label>19</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Neto</surname><given-names> A. </given-names></name>,<etal>et al</etal>. (<year>2013</year>)<article-title>A Cluster-Based Approach to Provide Energy-Efficient in WSN</article-title><source> International Journal of Computer Science and Network Security</source><volume> 13</volume>,<fpage> 55</fpage>-<lpage>62</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.67790-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Harold, R.Y. and Rajaram, M. (2015) Trustworthy Link Failure Recovery Algorithm for Highly Dynamic Mobile Adhoc Networks. World Academy of Science, Engineering and Technology, International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering, 9, 233-236.</mixed-citation></ref><ref id="scirp.67790-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Bager, Z., Zeynali, M. and Nezhad, V.M. (2010) Novel Cluster Based Routing Protocol in Wireless Sensor Networks. International Journal of Computer Science, 7, 32-36.</mixed-citation></ref><ref id="scirp.67790-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Lehsaini, M., et al. (2008) CES: Cluster-Based Energy-Efficient Scheme for Mobile Wireless Sensor Networks. Vol. 264, Proceedings of the 2008 IFIP Conference on Wireless Sensor and Actor Networks (WSAN 08), Ottawa, 14-15 July 2008, 13-24. http://dx.doi.org/10.1007/978-0-387-09441-0_2</mixed-citation></ref><ref id="scirp.67790-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Beldjehem, M. (2013) Toward a Multi-Hop, Multi-Path Fault-Tolerant and Load Balancing Hierarchical Routing Protocol for Wireless Sensor Network. Wireless Sensor Network, 5, 215-222. http://dx.doi.org/10.4236/wsn.2013.511025</mixed-citation></ref><ref id="scirp.67790-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Robinson, Y.H. and Rajeswari, S.R. (2011) Energy-Based Dynamic Encryption for Wireless Sensor Networks. Wireless Communication, 3, 661-663.</mixed-citation></ref><ref id="scirp.67790-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Nabizadeh, H. and Abbaspour, M. (2011) IFRP: An Intrusion/Fault Tolerant Routing Protocol for Increasing Resiliency and Reliability in Wireless Sensor Networks. Proceedings of the International Conference on Selected Topics in Mobile and Wireless Networking (ICOST鈥?1), Shanghai, 10-12 October 2011, 24-29. http://dx.doi.org/10.1109/icost.2011.6085830</mixed-citation></ref><ref id="scirp.67790-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Yu, H., He, J., Zhang, T. and Xiao, P. (2012) A Group Key Distribution Scheme for Wireless Sensor Networks in the Internet of Things Scenario. International Journal of Distributed Sensor Networks, 2012, Article ID: 813594.http://dx.doi.org/10.1155/2012/813594</mixed-citation></ref><ref id="scirp.67790-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Alrajeh, N.A., Khan, S. and Shams, B. (2013) Intrusion Detection Systems in Wireless Sensor Networks: A Review. International Journal of Distributed Sensor Networks, 2013, Article ID: 167575. http://dx.doi.org/10.1155/2013/167575</mixed-citation></ref><ref id="scirp.67790-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Lopez, J., Roman, R., Agudo, I. and Fernandez-Gago, C. (2014) Trust Management Systems for Wireless Sensor Networks: Best Practices. Computer Communications, 33, 1086-1093. http://dx.doi.org/10.1016/j.comcom.2010.02.006</mixed-citation></ref><ref id="scirp.67790-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Lu, R., Lin, X., Zhu, H., Liang, X. and Shen, X. (2012) BECAN: A Bandwidth-Efficient Cooperative Authentication Scheme for Filtering Injected False Data in Wireless Sensor Networks. IEEE Transactions on Parallel and Distributed Systems, 23, 32-43. http://dx.doi.org/10.1109/TPDS.2011.95</mixed-citation></ref><ref id="scirp.67790-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Balaji, S. and Rajaram, M. (2014) EUDIS-An Encryption Scheme for User-Data Security in Public Networks. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, 8, 2039-2044.</mixed-citation></ref></ref-list></back></article>