Energy-Efficient Secrecy in Wireless Networks Based on Random Jamming
Azadeh Sheikholeslami, Majid Ghaderi, Hossein Pishro-Nik, Dennis, Goeckel

TL;DR
This paper introduces an energy-efficient routing algorithm for wireless networks that guarantees secrecy without knowing eavesdropper locations, using random jamming to exploit receiver non-idealities and outperform existing methods in challenging environments.
Contribution
The paper presents a novel secrecy routing algorithm that does not require eavesdropper location or CSI, employing random jamming to ensure security in uncertain wireless environments.
Findings
Outperforms existing algorithms in energy efficiency and secrecy in high-uncertainty scenarios.
Effective even with multiple passive eavesdroppers and directional antennas.
Suitable for both single-hop and multi-hop wireless networks.
Abstract
This paper considers secure energy-efficient routing in the presence of multiple passive eavesdroppers. Previous work in this area has considered secure routing assuming probabilistic or exact knowledge of the location and channel-state-information (CSI) of each eavesdropper. In wireless networks, however, the locations and CSIs of passive eavesdroppers are not known, making it challenging to guarantee secrecy for any routing algorithm. We develop an efficient (in terms of energy consumption and computational complexity) routing algorithm that does not rely on any information about the locations and CSIs of the eavesdroppers. Our algorithm guarantees secrecy even in disadvantaged wireless environments, where multiple eavesdroppers try to eavesdrop each message, are equipped with directional antennas, or can get arbitrarily close to the transmitter. The key is to employ additive random…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Energy-Efficient Secrecy in Wireless Networks Based on Random Jamming
Azadeh Sheikholeslami, Majid Ghaderi,, Hossein Pishro-Nik,,
Dennis Goeckel This work was supported by the National Foundation under Grant CIF-1421957.
Abstract
This paper considers secure energy-efficient routing in the presence of multiple passive eavesdroppers. Previous work in this area has considered secure routing assuming probabilistic or exact knowledge of the location and channel-state-information (CSI) of each eavesdropper. In wireless networks, however, the locations and CSIs of passive eavesdroppers are not known, making it challenging to guarantee secrecy for any routing algorithm.
We develop an efficient (in terms of energy consumption and computational complexity) routing algorithm that does not rely on any information about the locations and CSIs of the eavesdroppers. Our algorithm guarantees secrecy even in disadvantaged wireless environments, where multiple eavesdroppers try to eavesdrop each message, are equipped with directional antennas, or can get arbitrarily close to the transmitter. The key is to employ additive random jamming to exploit inherent non-idealities of the eavesdropper’s receiver, which makes the eavesdroppers incapable of recording the messages. We have simulated our proposed algorithm and compared it with existing secrecy routing algorithms in both single-hop and multi-hop networks. Our results indicate that when the uncertainty in the locations of eavesdroppers is high and/or in disadvantaged wireless environments, our algorithm outperforms existing algorithms in terms of energy consumption and secrecy.
Index Terms:
Network security, Wireless networks, Quantization, Routing protocols, Energy-aware systems.
I Introduction
Information secrecy has traditionally been achieved by cryptography, which is based on assumptions on current and future computational capabilities of the adversary. However, there are numerous examples of cryptographic schemes being broken that were supposedly secure [1]. This motivates the consideration of physical layer schemes which are based on information-theoretic secrecy [2]. In a scenario where an adversary tries to eavesdrop on the main channel between a transmitter and a receiver, Wyner showed that, if the eavesdropper’s channel is degraded with respect to the main channel, a positive secrecy rate can be achieved. This idea was later extended to Gaussian channels [3], and to the more general case of a wiretap channel with a "more noisy" or "less capable" eavesdropper channel [4]. Thus, the key to obtain information-theoretic secrecy is having an advantage for the main channel against the eavesdropper channel. However, such an advantage cannot always be guaranteed. In particular, the locations of eavesdroppers are not known and an eavesdropper might be much closer to the transmitter than the intended receiver. To overcome this problem, one must design algorithms to obtain the required advantage for the intended recipient over the eavesdroppers.
The idea of adding artificial noise to the signal by means of multiple antennas at the transmitter or some helper nodes was introduced in [5]. The artificial noise is placed in the null space of the channel from the transmitter to the intended recipient and thus does not affect it. But, it degrades the eavesdropper’s channel with high probability. Subsequently, cooperative jamming for physical layer secrecy has been extensively studied, e.g. [6, 7, 8, 9, 10, 11]. These works mainly focus on one-hop networks consisting of one transmitter, one receiver, one eavesdropper and maybe a few helper nodes that generate the artificial noise. The case of two-hop networks consisting of one transmitter, one receiver, one relay, one eavesdropper and a few noise generating helper nodes has also been considered extensively in the literature [12, 13, 14, 15]. In the case of multi-hop networks with multiple transmitters and receivers and in the presence of many eavesdroppers, often the asymptotic results for large networks have been investigated [16, 17, 18, 19, 20].
However, whereas one-hop, two-hop and asymptotically large networks are most amenable to analysis and do provide insight into wireless network operation, most ad hoc networks in practice operate with a number of nodes and a number of hops that is between these two extremes. Hence, the design of algorithms to provide secrecy in networks of arbitrary "moderate" size is of interest, which is considered here. We consider a network with multiple system nodes where a source node communicates with a destination node in a multi-hop fashion and in the presence of multiple passive eavesdroppers. We define the cost of communication to be the total energy spent by the system nodes to securely and reliably transmit a message from the source to the destination. Thus, our goal is to find routes that minimize the cost of transmission between the source and destination nodes. Energy efficiency is an important consideration in designing the routing algorithms, and energy efficient routing has been extensively studied in the literature, e.g. [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]. However, only a few works have considered energy-aware routing with secrecy considerations [32, 33].
In [32, 33], the authors use a general probabilistic model for the location of each eavesdropper, and introduce a routing algorithm called SMER (secure minimum energy routing) which employs cooperative jamming to provide secrecy at each hop such that the end-to-end secrecy of the multi-hop source-destination path is guaranteed. When the density of eavesdroppers is low such that there is only one eavesdropper per hop, the location of the eavesdroppers are known, and the eavesdroppers are restricted to use omni-directional antennas, this approach is promising. However, since we are considering passive eavesdroppers, their location and channel-state-information (CSI) are not known to the legitimate nodes. Further, in a disadvantaged wireless environment, many passive eavesdroppers might try to intercept the message at each hop, with large uncertainty in the locations of the eavesdroppers, and the eavesdroppers might get arbitrarily close to the transmitters. In such a situation, the energy consumption of any cooperative jamming approach including the scheme of [32, 33] can become very high. Further, if we plan for the wrong number of eavesdroppers or do not correctly anticipate the quality of the eavesdroppers’ channels, the secrecy will be compromised. Hence, in this paper we seek methods that do not rely on the quality of eavesdroppers’ channels and their locations and can provide secrecy in disadvantaged environments at a reasonable cost.
Recently, in [34, 35, 36, 37, 38], authors have introduced the idea of employing an ephemeral key to exploit imperfections of the eavesdropper’s A/D to obtain everlasting secrecy. In contrast to other methods based on a key to facilitate secrecy in wireless networks, the works in [34, 35, 36, 37, 38] do not presume that the key is kept secret from the eavesdropper indefinitely; rather, a distortion is used to build an advantage for the intended receiver over the eavesdropper by inhibiting the eavesdropper’s ability to even record a reasonable version of the message for later decoding. In particular, [38] introduced the idea of adding a random jamming signal with large variations based on the ephemeral key to obtain secrecy in disadvantaged wireless environments. The work of [38] considered a basic point-to-point communication setting in the presence of one eavesdropper, and thus did not consider the probabilistic behavior of a real communication channel or the impact of imperfections in the channel estimation and jamming cancellation at the intended receiver. In this paper, we address the application of [38] in a multi-hop network in the presence of multiple eavesdroppers with unknown locations and CSIs. Also, we consider a more realistic wireless setting than [38], and design an efficient (polynomial time) routing algorithm such that the aggregate energy spent to convey the message and to generate the random jamming signal is minimized. Hence, a summary of the contributions of this paper is:
- •
In the modeling of the point-to-point links in our network, we consider a more realistic wireless communication environment compared to the line-of-sight communication considered in the point-to-point method described in [38] by: (a) incorporating multi-path fading in our modeling and analysis; (b) in contrast to secrecy approaches that consider perfect jamming cancellation at the legitimate receiver (e.g. [5, 38]), considering the channel estimation error which causes an error in the cancellation of the jamming signal at the intended receiver.
- •
We develop an optimization framework to minimize the amount of energy that is used by the random jamming technique to convey a message reliably and securely from a source node to a destination node in a multi-hop fashion. Based on this optimization framework, we provide an efficient routing algorithm that can be used to establish a secure minimum energy path between any pair of nodes in a wireless network with arbitrary node placement.
- •
We show that secure and reliable multi-hop communication is possible in an arbitrary network, even in the presence of multiple eavesdroppers of unknown number, locations and CSIs. Notably, we show that the near eavesdropper challenge, which is a critical challenge in providing physical layer secrecy in wireless networks (e.g. see [32]), especially in the case of passive eavesdroppers with unknown locations and CSIs, can be resolved using the random jamming technique.
- •
We show that the algorithm developed from the random jamming approach coupled with our approach to network optimization: (a) has improved performance in different scenarios compared to other approaches (i.e. SMER [32]); (b) has performance that is independent of the particular statistical distribution of the channel gain between the transmitter and the eavesdropper, and thus will work for any kind of eavesdropper’s channel.
The rest of the paper is organized as follows. Section II describes the system model, the approach which is used in this paper, and the metric. The analysis of the problem and the algorithm for minimum energy routing with secrecy constraints is presented in Section III. In Section IV, the results of numerical examples for various realizations of one-hop and multi-hop systems are provided, and the comparison of the proposed method to SMER algorithm is presented. Conclusions are discussed in Section V.
II System Model and Approach
II-A System Model
We consider a wireless network with nodes that are distributed arbitrarily. A source node generates the message and conveys it to a destination node in a multi-hop fashion. An -hop path from the source to the destination is denoted by , where is the link that connects two nodes and along the path . There are also non-colluding eavesdroppers present in the network such that the message transmission of each link is prone to be overheard by multiple eavesdroppers. We denote the set of eavesdroppers by . The eavesdroppers are assumed to be passive, and thus their locations and their channel-state informations are not known to the legitimate nodes. We assume that the system nodes are equipped with omni-directional antennas while the eavesdroppers can be equipped with more sophisticated directional antennas.
For the channel, we consider transmission in a quasi-static Rayleigh fading environment. Let be the fading coefficient between node and node (This assumption is relaxed for eavesdroppers’ channels, as discussed later.). Without loss of generality, we assume . Suppose the transmitter transmits the signal at power level . The signal that the receiver (analogously, eavesdropper ) receives is:
[TABLE]
where is the distance between and , is the path-loss exponent, and is additive white Gaussian noise (AWGN) at the receiver .
Because compression of a receiver’s front-end dynamic range is the biggest challenge when operating in the presence of strong jamming, we also consider the effect of the analog-to-digital converter (A/D) on the received signal, which consists of the quantization noise and the quantizer’s overflow. The quantization noise is a result of the limited resolution of the A/D, and the quantizer’s overflow happens when the range of the received signal is larger than the span of the A/D. We assume that the quantization noise is uniformly distributed [39, Section 5]. The resolution of a -bit A/D with full dynamic range is
[TABLE]
Suppose the receiver has a -bit A/D and the eavesdropper has a -bit A/D. Since the power of the received signal at the receiver is , we set the range of the A/D as,
[TABLE]
where is a constant that maximizes the mutual information between the transmitted signal and the received signal [35]. The resolution of the A/D of the receiver is:
[TABLE]
Analogously, the range of the eavesdropper’s A/D is,
[TABLE]
and hence, the resolution of the A/D of the eavesdropper is:
[TABLE]
II-B Approach: Random Jamming for Secrecy
Our goal is to obtain end-to-end everlasting secrecy, which means that even if each eavesdropper works forever on the signal that is recorded, it will not be able to extract the message. Unlike cryptography, we do not assume any limitation on the computational capability of the eavesdropper. Instead, we exploit current hardware limitations of the eavesdropper to achieve everlasting security, as explained in detail in [35, 38]. At each hop, we use the random jamming scheme of [37, 38] to provide everlasting secrecy. In this scheme, based on a cryptographic key that is shared between the legitimate nodes, a jamming signal with large variation is added to the transmitted signal. It is assumed that the cryptographic key should be kept secret just for the time of transmission, and can be revealed to the eavesdropper right after transmission without compromising secrecy. The legitimate receiver can use its key to cancel the effect of the jamming before analog-to-digital-conversion (A/D), while the eavesdropper must record the signal and jamming, and cancel the effect of jamming later from the recorded signal (after analog-to-digital-conversion). Hence, the signal that the legitimate receiver receives is well-matched to its A/D converter. On the other hand, the large variation of the random jamming signal causes overflow of the eavesdropper’s A/D. The eavesdropper may enlarge the span of her A/D to prevent overflows; however, it degrades the resolution of its A/D, thus increasing the A/D noise.
Note that unlike cryptography, the secret key used in the random jamming approach only needs to be kept secret for the duration of the wireless transmission (i.e. it can be given to Eve immediately afterward). The eavesdropper must store the signal and try to cancel the jamming signal from the recorded signal at the output of her A/D after she obtains the key. However, the jamming signal is designed such that Eve has already lost the information she would need to recover the secret message, even if she obtains the key immediately after the transmission. In order to gain more insight into the difference between this approach and cryptography, suppose that the legitimate receivers have access to a standard key exchange protocol that is currently computationally secure in the near-term beyond any reasonable doubt (e.g. 1028-bit Elliptic Curve Diffie- Hellman). If we employ the proposed scheme or cryptography to convey a secret message, we encounter two risks, respectively:
Risk 1: In practice, the time it takes to transmit a message over the wireless channel is very short and in the order of a few milliseconds, e.g., 10 milliseconds. An eavesdropper records the key establishment messages and breaks that key in the next 10 milliseconds (the time during which we are using that key to transmit the message we desire to keep secret forever with our technique). Obviously, there would not be much technological advance in those 10 milliseconds, so he/she is essentially limited to 10 milliseconds of effort with the technology in place at the time of message transmission. 2. 2.
Risk 2: An eavesdropper records the key establishment messages and ciphertext of a standard cryptographic approach, and then uses an unlimited amount of time (say, 20 years as a lower bound to unlimited) to break that key and decode the secret message. Obviously, the eavesdropper then not only has a much longer time, but also can take advantage of what are certain to be significant technological advances in algorithms, computation, and methods of "hacking" the key from one of the parties.
Clearly, Risk 1 and Risk 2 are very different risk classes, and one would feel much more comfortable with Risk 1 (which is presented by our scheme) than Risk 2 (which is the risk of standard cryptographic approaches) when attempting to achieve everlasting security.
In [37, 38] it is shown that, although increasing the span of the A/D causes the eavesdropper to suffer from more quantization noise, the overflows are more harmful, and thus the best strategy that the eavesdropper can employ is to enlarge the span of its A/D such that it captures all of the signal and thus no overflow occurs.
The random jamming signal that the transmitter adds to its signal follows a uniform distribution with jamming levels. Hence, bits of the cryptographic key to generate each jamming symbol are needed. The distance between two consecutive jamming levels is . Thus, the average energy that is spent on the random jamming signal is,
[TABLE]
where is a constant that depends on .
Suppose that the eavesdropper uses a -bit A/D. Since the power of the signal at the eavesdropper’s receiver is , and considering the automatic-gain-control of the eavesdropper’s receiver, the resolution of the eavesdropper’s A/D before jamming is:
[TABLE]
Now suppose that the transmitter adds the jamming to its signal. Since the eavesdropper does not know the key, it should enlarge the span of its A/D to capture all the signal plus jamming. The maximum amplitude of the signal plus jamming can be written as,
[TABLE]
Thus, the resolution of eavesdropper’s A/D is:
[TABLE]
The random jamming scheme of [37, 38] relies on the limited resolution of the eavesdropper’s A/D. As opposed to cryptography, technology improvement in the future are not of concern here because the signal cannot be captured. Hence, we should assume that the legitimate nodes either know a bound on the quality of the eavesdroppers’ A/Ds, or plan for the case that all eavesdroppers use the best A/D technology available at the time. The realization of this assumption is facilitated by the fact that A/D technology progresses very slowly111For a complete discussion on this see [38, Section V].. Hence, throughout this paper we assume that the resolution of the A/D of each eavesdropper is equal to or less than bits.
II-C Jamming Cancellation at the Legitimate Receiver
Nearly all techniques that exploit jamming for secrecy ignore the effects of channel estimation error (e.g. [5, 6, 7, 8, 9, 10, 11, 32, 37, 38]), yet it is important since in real systems the jamming power is high, and thus the residual jamming due to imperfections in channel estimation can be considerable. Note that from [40, 41], the channel estimation error might be very small, but, since we have high-power jammers, the residual interference is still important and can have an impact on system performance. Hence, we consider the residual jamming at the receiver due to errors in the channel estimates. Given a pilot-based approach for channel estimation, the channel estimate is conditionally Gaussian, where the mean of this Gaussian distribution is the minimum mean-squared estimate (MMSE) channel estimate. The estimation error of this MMSE is a zero-mean Gaussian random variable with variance which is a constant (e.g. see [42]). The resultant noise is a multiplication of two independent Gaussian random variables; the residual channel estimation error and the received jamming signal. Hence, the channel estimation noise is a zero-mean non-Gaussian random variable with variance,
[TABLE]
II-D Metric
Since the quantization noise is uniformly distributed [39, Section 5] and the channel estimation noise is non-Gaussian, the derivation of the capacity of the channel between transmitter and receiver, and the channel between transmitter and eavesdropper, is not straightforward. Thus, we apply an upper-bound and a lower-bound of the capacity of a channel with independent additive noise as described in [43] and [44]. Suppose that the resolution of the A/D of receiver is . The capacity of the channel between the transmitter and the receiver conditioned on the fading coefficient can be lower bounded as [38]:
[TABLE]
and the capacity of the channel between the transmitter and the eavesdropper can be upper bounded as [38]:
[TABLE]
In order to guarantee proper signal reception at the legitimate receiver, the capacity of the main channel should be greater than a predetermined threshold . Let us define,
[TABLE]
Hence, the communication between source and destination is reliable if,
[TABLE]
We define the average outage probability between and as,
[TABLE]
In order to guarantee secrecy, the capacity of the channel between the transmitter and eavesdropper should be less than a predetermined threshold . We define,
[TABLE]
Hence, the communication between source and destination is secure if,
[TABLE]
We define the average secrecy-outage probability (i.e. eavesdropping probability) as,
[TABLE]
From (8) and (11) we conclude that if reliability and secrecy constraints are satisfied, the secrecy rate of at least,
[TABLE]
can be achieved. However as described above, instead of considering a constraint on the secrecy rate, we consider constraints on the individual success probabilities of the receiver and the eavesdropper. If we instead put the constraint on the secrecy rate, for a single secrecy rate many would satisfy the constraint. But codes are designed to work on a specific [45]; hence, we consider (8) and (11) as our reliability and secrecy constraints, respectively.
III SERJ: Secure Energy-efficient Routing using Jamming
Consider multi-hop communication between two arbitrary nodes, source and destination . Suppose denotes the set of all possible paths between source and destination , and is the cost of communication. Our goal is to find the optimum path from the set such that,
[TABLE]
Please note that for a path , is the total cost of secret communication, which consists of the power to transmit the message and the jamming power of each transmitter along the path , i.e. our optimization objective is,
[TABLE]
where the optimization is over all paths in and all s and s of the transmitters along the optimum path. By applying the coding technique described in [46], securing each hop is sufficient to ensure end-to-end secrecy. Hence, we consider the following secrecy constraints,
[TABLE]
which means that for all eavesdroppers in the network, and for all links along the path , the secrecy constraint must be satisfied. In other words, the communication of each link must be secure from every and all eavesdroppers in the network.
Transmission is reliable provided that the following end-to-end average outage probability constraint is guaranteed,
[TABLE]
where denotes the average outage probability of the link . Also, the following constraints should be satisfied,
[TABLE]
III-A Analysis of Secrecy
Consider the secrecy constraint (15). Substituting from (3) into (11), can be written as,
[TABLE]
where without loss of generality, we assume that all eavesdroppers use -bit A/Ds (or is the highest resolution that the A/D of an eavesdropper can have). Since we do not want to make assumptions on the eavesdroppers’s noise characteristics, we assume . Note that the assumption of is in favor of the eavesdropper, i.e. the secrecy capacity of the wiretap channel with any is more than the secrecy capacity of the same wiretap channel with . Consequently, if our algorithm is able to provide secrecy when , it can also provide secrecy when . Substituting in (18), the worst case can be written as,
[TABLE]
In (19) does not depend on the eavesdroppers’s noise (since we have considered the worst case), the eavesdroppers’s location and the eavesdroppers’s channel state information (CSI). Thus, if we ensure , the transmission of the relay will be secure from the eavesdropper regardless of noise, location and CSI of . Further, note that in (19) is a deterministic function, and does not depend on the probabilistic nature of the channel (it does not depend on ), and thus if (19) is satisfied, the probability that an arbitrary eavesdropper in the network intercepts the message transmitted by is zero. This means that if we choose such that (19) is satisfied, none of the eavesdroppers in the network can intercept the message that is transmitting. Rearranging (19), the number of key bits per jamming symbol is lower bounded as,
[TABLE]
This bound only depends on the resolution of the eavesdropper’s A/D (which is assumed to be bounded by , as discussed in Section II-B), and does not depend on the eavesdropper’s location or its CSI. Intuitively, when the number of key bits per jamming symbol is sufficiently large, the quantization noise becomes large enough to protect the message against the eavesdropper regardless of its location or its CSI. Since the lower bound of in (20) does not depend on the characteristics of a specific transmitter , we can infer that the same number of key bits per jamming symbol can be used by all transmitters, where the minimum value of to guarantee secrecy is,
[TABLE]
Note that is a parameter that is determined by the wiretap code design and hence we can ensure by adding enough randomness to the codebook.
Now let us consider the optimization objective in (14) again. From (1), the jamming power at each node is proportional to the transmit power, i.e. , where,
[TABLE]
Since does not depend on a specific transmitter , we can have the same for all transmitters and write . Hence, the relationship between the jamming power at each node and the transmit power is , where is a constant. The secrecy objective in (14) can be written as,
[TABLE]
where the last equality follows because is independent of the transmitter, and is already minimized by choosing the minimum that satisfies the secrecy constraint in (21). The optimization in (III-A) is over all possible paths between source and destination , and over all transmit powers of the transmitters along the optimum path. Further, the optimization objective in (III-A) can be written as,
[TABLE]
III-B Analysis of Reliability
Now consider in (7) and the reliability constraint (16). Without loss of generality, we assume all legitimate receivers have the same quality A/Ds with zero-mean uniform quantization noise with variance , and experience AWGN with the same variances . For the reliability constraint in (16), the probability of outage at is,
[TABLE]
where (25) holds given that . Otherwise it is easy to show that . Hence, reliable communication is possible if and are small enough. The last equality follows because, for Rayleigh fading, is exponentially distributed. Substituting (26) into (16), the end-to-end outage probability constraint is,
[TABLE]
Thus, the end-to-end reliability constraint turns into,
[TABLE]
where,
[TABLE]
III-C Optimal Cost of a Given Path
Our goal is to find the optimal path, which requires the minimum transmission and jamming power to satisfy both outage and reliability constraints. The optimal path is not known in advance. Hence, first we find the optimal transmit and jamming power allocation for a given path , and then we use it to design a routing algorithm that finds the optimal path. From (24)-(28), in order to find the optimal transmit and jamming power allocation for a given path, we should solve the following optimization problem,
[TABLE]
subject to:
[TABLE]
The left side of (30) is a decreasing function of and our goal is to find the minimum . Hence, we can substitute the inequality with an equality,
[TABLE]
This optimization problem can be solved using the technique of Lagrange multipliers. We must solve (29) and the following equations simultaneously,
[TABLE]
Taking derivatives we have,
[TABLE]
and thus,
[TABLE]
Substituting from (33) into (31), we obtain that,
[TABLE]
Substituting from (34) into (33), the optimal transmit power at each link is given by,
[TABLE]
Hence, the aggregate cost of transmitting the message is,
[TABLE]
and the cost of jamming is,
[TABLE]
The minimum total (signal+jamming) cost of establishing is,
[TABLE]
Note that (38) is the minimum cost of establishing an arbitrary path , where is the set of all paths between and .
III-D Routing Algorithm
Since in (38) is the minimum cost that can be assigned to any path between and , when we want to find the minimum energy path between and we should use as our path cost. Hence, based on the cost , we assign weights to each link in the network so that the weight of a path is given as the sum of its link weights, i.e. , which facilitates constructing a fast routing algorithm, as follows. These weights should be chosen such that the path that minimizes the weight of the path also minimizes the cost of the path over all paths in , i.e. the path with minimum weight is exactly the path with minimum cost. Let us define the weight of a link between two arbitrary nodes and () in the network as,
[TABLE]
Thus, the weight of a path will be,
[TABLE]
Clearly, a path between and (in ) that minimizes in (40) also minimizes in (38). Hence, we should assign the weight described in (39) to any link in the network, and apply any shortest path algorithm like Dijkestra to find the path with minimum weight between and , which is also the path with minimum cost (the minimum energy path). From (35), each node along forwards the message to the next node with total (transmit and jamming) power,
[TABLE]
and the total end-to-end cost of communication is,
[TABLE]
IV Comparison to Previous Work
In this section we compare the performance of our algorithm with that of the SMER algorithm [32] in different scenarios.
SMER Algorithm. In SMER, the system nodes employ cooperative jamming to establish a secure path, and, if the eavesdroppers get very close to a transmitter, the secrecy is compromised. Hence, while the SERJ algorithm proposed here has no need or sense of a “guard region”, to employ SMER we must introduce such into the scenario. Thus, for the sake of comparison to SMER, assume a guard region with radius around each transmitter and assume that no eavesdropper can enter the guard regions. Further, in SMER a set of locations and the probability that an eavesdropper exists in each location must be known. In order to address this requirement of SMER, we divide a circle centered at the transmitter and with radius into many sectors. Each sector is a location where an eavesdropper might exist. For instance, when three eavesdroppers are present, three sectors have an eavesdropper with probability one, and the rest of the sectors have an eavesdropper with probability zero (Fig. 1). Unlike the SERJ algorithm proposed in this paper, the secrecy outage probability of SMER is non-zero. In the next section, we will see how this non-zero eavesdropping probability affects the power consumption of secret communication.
Before we proceed to the numerical results, we compare the asymptotic complexity of SERJ and SMER algorithms in a network that consists of system nodes.
Running Time. In order to find the optimal path using SERJ we should simply assign the weights described in Section III-D to the links between the legitimate nodes of the network, and then we need to apply the Dijkstra’s algorithm once, which is a polynomial algorithm with running time . Hence, the asymptotic running time of SERJ is polynomial in which makes us classify SERJ as an efficient routing algorithm. On the other hand, SMER is a pseudo-polynomial algorithm of order , where is the maximum cost of any path in the network. Note that, while the running time of SMER is polynomial in , the actual value of grows exponentially with the size of the input (i.e., the number of bits used to represent link costs). That is, if bits are used to represent the link cost values then will be of order . Therefore, in practice, SERJ will be much faster than SMER, especially in situations that the cost of communication is high and thus the value of is large (e.g. large networks, large path-loss exponents, high uncertainty in the locations of the eavesdroppers, …).
To get more insight into the problem, first we consider secure one-hop transmission from a transmitter to a receiver in the presence of eavesdroppers. Next, we will consider multi-hop minimum energy routing in a network and in the presence of multiple eavesdroppers. In both cases, we assume that the system nodes and the eavesdroppers use 14-bit A/Ds, and we set . We set the source-destination outage probability , receiver noise power (eavesdropper noise power is zero in both SERJ and SMER), and , which results in the secrecy rate (bits/use). We consider different propagation attenuation scenarios: which is the path-loss exponent corresponding to free space, and and which are the path-loss exponents corresponding to a terrestrial environment.
IV-A One-Hop Communication
Consider a single hop in a wireless network, consisting of a transmitter and a receiver (Fig. 2). For SMER, suppose two jammers and help the transmitter to convey its message to the receiver securely [32]. The distance between each jammer and the source is denoted by . In the remainder of this section, we consider the effect of various parameters of the network on the energy consumption of our scheme and SMER.
Number of Eavesdroppers. Fig. 3 shows the transmission power versus the number of eavesdroppers around the transmitter222In all figures in this section, denotes the aggregate power consumed by the algorithm.. In this figure, , , , and . As shown in Section III, the power required when employing SERJ does not depend on the number of eavesdroppers. On the other hand, when the number of eavesdroppers increases, the power needed to establish a secure link using SMER increases dramatically. Since the cost of communication using SERJ only depends on the distance between the transmitter and the receiver which is normalized to , the cost of using SERJ does not change with the change of path-loss exponent in these plots.
Guard Region Radius. Whereas the proposed algorithm (SERJ) does not require a guard region, recall that SMER cannot be utilized without such. Fig. 4 shows the power versus in the presence of eavesdroppers, and for various values of the path-loss exponent . We set , and . We observe that when gets small, the power needed to establish a secure link using SMER increases dramatically, while the power needed to establish a secure link using SERJ does not depend on the location of the eavesdropper. In fact as is shown in Section III, the power used by SERJ is independent of the distance between the transmitter and the eavesdroppers, and, even if the eavesdroppers get very close to the transmitter, they cannot intercept the message.
Uncertainty in the Location of Eavesdroppers. In Fig. 5, the power needed to transmit the message securely versus for various values of the path-loss exponent is depicted. For SMER we set and . As increases, the uncertainty in the location of the eavesdroppers increases, and thus in SMER the jammers need to consume more power to cover a larger area. On the other hand, with SERJ, the transmit power is independent of the locations of the eavesdroppers.
Eavesdropping Probability. As was shown in Section III, the eavesdropping probability of SERJ is zero. But, the eavesdropping probability of SMER is not zero. Fig. 6 shows the power needed to establish a secure link versus the eavesdropping probability when eavesdroppers are present, , and . It can be seen that the power consumption of SMER dramatically changes when the secrecy outage probability changes. In particular, for small secrecy outage probabilities, the power consumption of SMER is substantially higher than the power consumption of SERJ.
Distance between Source and Destination. Fig. 7 shows the transmission power versus the distance between source and destination for various values of . For SMER, we set , , and . As the distance between the transmitter and the receiver gets longer, the transmit power of both schemes increases.
Quality of Eavesdroppers’ A/Ds. Fig. 8 shows the transmission power versus the resolution of eavesdroppers’ A/Ds for various values of . The distance between the transmitter and the receiver , and for SMER, we set , , and . While with SMER the performance is independent of the quality of eavesdroppers’ A/Ds, with SERJ as the resolution of eavesdroppers’ A/Ds gets higher the transmit power increases because it needs more jamming power to provide secrecy.
IV-B Multi-Hop Communication
We consider a wireless network that consists of system nodes and eavesdroppers which are distributed uniformly at random on a square. Our goal is to find a secure path with minimum aggregate energy from the source to the destination, using SERJ and SMER. For the remainder of this section, we assume that in SMER, for every node, two friendly jammers exist that help the node to establish a secure link. We average the results over 10 random realizations of the network. In each realization, the system nodes are distributed uniformly at random, and the closest system node to the point is the source of the message and the closest system node to the point is the destination. We consider the path-loss exponent , since corresponds to non-terrestrial environments, and leads to very high link costs of SMER, which makes the running time of SMER excessively high. In the sequel, we investigate the effect of various parameters on the total energy consumption of SERJ and SMER, and compare their performances.
Number of Eavesdroppers. The average power versus the number of eavesdroppers for SERJ and SMER is shown in Fig. 9. There are system nodes in addition to the eavesdroppers. The path-loss exponent of the environment is . For SMER, we set , , and . It can be seen that for very small numbers of eavesdroppers, the performance of SMER is better than that of SERJ. However, as the number of eavesdroppers increases, the amount of power that SMER uses increases and becomes more than the power that SERJ consumes. As is shown in Section III, the amount of power that SERJ uses does not depend on the number and location of the eavesdroppers.
Number of System Nodes. The effect of the number of system nodes on the average aggregate power consumption is shown in Fig. 10. There are eavesdroppers, and the path-loss exponent of the environment is . For SMER, we set , , and .
It can be seen that the performance of SERJ is always superior to the performance of SMER. For both algorithms the average power is not sensitive to the number of system nodes. The fluctuations in this figure are due to the random generation of network configurations.
Uncertainty in the Location of the Eavesdroppers. In Fig. 11, the power needed to transmit the message securely versus is shown. There are system nodes and eavesdroppers, and the path-loss exponent of the environment is . For SMER, we set and . With SERJ, the transmit power is independent of the location of the eavesdroppers. With SMER, as increases, the uncertainty in the location of the eavesdroppers increases, and thus the jammers need to consume more power to cover a larger area. For the case that SMER is secure against any eavesdropper in the network (i.e. , if we do not consider the guard regions around the transmitters), the power spent by SMER is substantially higher than the power spent by SERJ.
V Conclusions
In this paper, we have considered secure energy-efficient routing in a quasi-static multi-path fading environment in the presence of passive eavesdroppers. Since the eavesdroppers are passive, their locations and CSIs are not known to the legitimate nodes. Thus we looked for approaches that do not rely on the locations and quality of the channels of the eavesdroppers. We developed an energy-efficient routing algorithm based on random jamming to exploit non-idealities of the eavesdropper’s receiver to provide secrecy. Our routing algorithm is fast (finds the optimal path in polynomial time), and does not depend on the number of eavesdroppers and their location and/or channel state information.
We have performed several simulations over single-hop and multi-hop networks with various network parameters, and compared the performance of our proposed algorithm with that of the SMER algorithm of [33, 32]. A major weakness of SMER is that it requires the definition of a guard region that restricts how close eavesdroppers can come to system nodes. Even with such a guard region, which SERJ does not require, we observed that when the uncertainty in the location of the eavesdroppers is high and in disadvantaged wireless environments, the energy consumption of our algorithm is substantially less than that of the SMER algorithm. Gains of SERJ over SMER would be even more substantial in environments with "smart" eavesdroppers; for example, eavesdroppers that located themselves close to system nodes or pointed directional antennas at system nodes would significantly degrade the performance of SMER, but there would be no impact on the performance of SERJ. Hence, the proposed algorithm directly addresses one of the key roadblocks to the implementation of information-theoretic security in wireless networks: robustness to the operating environment.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Paar and J. Pelzl, Understanding cryptography: a textbook for students and practitioners . Springer, 2010.
- 2[2] A. Wyner, “The wire-tap channel,” Bell System Technical Journal , vol. 54, no. 8, pp. 1355–1387, 1975.
- 3[3] S. Leung-Yan-Cheong and M. Hellman, “The gaussian wire-tap channel,” IEEE Transactions on Information Theory , vol. 24, no. 4, pp. 451–456, 1978.
- 4[4] I. Csiszár and J. Körner, “Broadcast channels with confidential messages,” IEEE Transactions on Information Theory , vol. 24, no. 3, pp. 339–348, 1978.
- 5[5] R. Negi and S. Goel, “Secret communication using artificial noise,” in Proc. IEEE Vehicular Technology Conference , 2005, pp. 1906–1910.
- 6[6] E. Tekin and A. Yener, “The general gaussian multiple-access and two-way wiretap channels: achievable rates and cooperative jamming,” IEEE Transactions on Information Theory , vol. 54, no. 6, pp. 2735–2751, 2008.
- 7[7] L. Dong, Z. Han, A. P. Petropulu, and H. V. Poor, “Cooperative jamming for wireless physical layer security,” in Proc. IEEE/SP Workshop on Statistical Signal Processing , 2009, pp. 417–420.
- 8[8] I. Krikidis, J. Thompson, P. Grant, and S. Mc Laughlin, “Power allocation for cooperative-based jamming in wireless networks with secrecy constraints,” in Proc. IEEE GLOBECOM Workshops , 2010, pp. 1177–1181.
