Dispensing with Noise Forward in the "Weak" Relay-Eavesdropper Channel
Krishnamoorthy Iyer

TL;DR
This paper introduces a new decoding scheme for the weak relay-eavesdropper channel that reduces delay and simplifies analysis by eliminating noise forwarding, while optimizing secrecy rates through tailored codebook and bin size choices.
Contribution
It proposes a novel sliding window decoding method with reduced delay that does not rely on noise forwarding, enhancing practical applicability and analytical tractability.
Findings
Reduced decoding delay with sliding window scheme
Maximized secrecy rate through optimized codebook and bin sizes
Multiblock equivocation calculations for security analysis
Abstract
The "weak" relay-eavesdropper channel was first studied by Lai and El Gamal, whose achievable scheme introduced noise forwarding (NF) and used backward decoding. We suggest a novel sliding window decoding scheme with a two block decoding delay, where the relay uses compress-forward with Wyner-Ziv (WZ) binning but does not use NF. Wireless engineers will welcome the reduced decoding delay. Sliding window decoding mandates multiblock equivocation calculations; dispensing with NF enables it. We identify nine regimes and develop a case-by-case choice of relay channel codebook and WZ bin sizes to maximize the secrecy rate. The multiblock equivocation calculations may be of independent interest.
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.
Taxonomy
TopicsWireless Communication Security Techniques · Cellular Automata and Applications · Cooperative Communication and Network Coding
Dispensing with Noise Forward in the “Weak” Relay-Eavesdropper Channel
Krishnamoorthy Iyer
Department of Electrical Engineering, Indian Institute of Technology Bombay
Abstract
The “weak” relay-eavesdropper channel was first studied by Lai and El Gamal, whose achievable scheme introduced noise forwarding (NF) and used backward decoding. We suggest a novel sliding window decoding scheme with a two block decoding delay, where the relay uses compress-forward with Wyner-Ziv (WZ) binning but does not use NF. Wireless engineers will welcome the reduced decoding delay. Sliding window decoding mandates multiblock equivocation calculations; dispensing with NF enables it. We identify nine regimes and develop a case-by-case choice of relay channel codebook and WZ bin sizes to maximize the secrecy rate. The multiblock equivocation calculations may be of independent interest.
I Introduction
The “weak” relay-eavesdropper channel with a trusted relay and external eavesdropper (Eve) has been the focus of interest since [1, Theorems ]. By “weak” is meant a relay that does not decode-and-forward its received sequence, but one which compresses and sends the bin index of the compressed sequence [2]. [1] introduced the idea of NF and generalized NF (aka GNF), wherein the relay transmits some random codewords to confuse both the intended receiver (Bob) and Eve. Eve is affected more than Bob; leading to an increased secrecy rate. In [1], the relay did not perform WZ binning. A useful improvement to [1]’s scheme was developed by [3], who showed that dispensing with the requirement that given the message, Eve be able to decode the “relay’s” codeword leads to an increase in secrecy rate. Note that in pure NF [1, Theorem ] and in the helping interferer [3], the “relay” actually doesn’t relay; it acts as an oblivious i.e., deaf helper.
The relay channel has itself been the focus of continued research interest. Recently, [4] have developed a new decoding scheme for the “weak” relay channel. While no rate improvement was achieved for the canonical relay channel, they showed an improvement for multi-relay networks. In our scheme, we use the decoding technique from [4] together with ideas from [3] and [5].
Both [4], [5] indicate that too high a compression sequence rate, or too low a relay channel codeword rate can reduce the message rate. This brings us to the main idea of our paper i.e., to use compression sequences themselves to interfere with and confuse Eve by choosing appropriate compression rates and relay channel codeword, equivalently, WZ binning rates.
Sliding window decoding uses multiblock correlations to decode, entailing that the equivocation calculation must necessarily also be multiblock. A previous paper by the author [6] also uses multiblock equivocation (MBEq) in a (dedicated and trusted) four node relay broadcast channel with two receivers, each requiring an independent message to be kept secret from the other. The relay in [6] is a “strong” relay that decodes-and-forwards the messages to their destinations.
In related work, [7] have considered a “weak” relay-eavesdropper with long message noisy network coding (LM-NNC) scheme that also dispenses with NF as we have done by making use of the insight that judiciously choosing the number of compression sequences can impact the secrecy rate achievable. However, they do not employ Wyner-Ziv binning, and the decoding delay of LM-NNC is blocks.
II Model: “Weak” Relay-Eavesdropper Channel
The notation is standard, but we describe it here for completeness. The system model is depicted in Fig. 1. We assume a two receiver discrete memoryless relay-eavesdropper channel with a confidential message intended for one of the receivers, with the other acting as an eavesdropper. The finite sets , respectively represent the channel’s input at node (the transmitter), at node (the relay), the channel’s output at nodes , (legitimate receiver aka Bob) and (eavesdropper aka Eve). Finally, represents the alphabet of the compression random variable. The channel is described by the conditional probability distribution , where RVs and and . The transmitter intends to send an independent message to the receiver Rx in channel uses while ensuring information theoretic secrecy, defined below. The channel is memoryless and without feedback i.e. ,
The decoding function at Bob is a map .
A code for the relay-eavesdropper channel with compress-forward (CF) consists of a (stochastic) encoding function at the Tx and an encoding function at the relay, and a decoding function at the destination and error probability
A secrecy rate is said to be achievable for the DM relay-eavesdropper channel if, for any , code s.t. the following requirements are satisfied:
[TABLE]
We use the notation .
III Inner Bound
The main result of our paper is presented below, namely, that judicious independent choice of the compression sequence rate and WZ binning rate ,111Equivalently, of and enables us to maximize the secrecy rate.
Theorem 1**.**
We first define:
[TABLE]
*A (pure secrecy) rate is achievable if there exists distributions s.t. the following hold: *
Case **: .
In all Case sub-cases, we choose and . So Eve cannot uniquely decode , and either decodes it nonuniquely or treats it as noise, depending on the sub-cases.
Case **:
Case **: . The choices and , enable the secrecy rate .
Case **: . The choices , as before, enable R_{1}=\Big{[}I(X_{1};\hat{Y}_{2},Y_{3}|X_{2})-[I(X_{1},X_{2};Z)-R_{2}]\Big{]}^{+}. The penalty term can be reduced by choosing s.t. .
Case **:
Case **: . The choices and enable the secrecy rate R_{1}=\Big{[}I(X_{1};\hat{Y}_{2},Y_{3}|X_{2})+I(X_{2};Y_{3})+I(\hat{Y}_{2};Y_{3}|X_{2})-\hat{R}-I(X_{1};Z)\Big{]}^{+}. By choosing , we can obtain rate R_{1}=\Big{[}I(X_{1};\hat{Y}_{2},Y_{3}|X_{2})+I(X_{2};Y_{3})+I(\hat{Y}_{2};Y_{3}|X_{2})-\max\{I(X_{2};Z|X_{1}),I(X_{2};Y_{3})\}-I(X_{1};Z)\Big{]}^{+}.
Case **: . The choices and enable the secrecy rate R_{1}=\Big{[}I(X_{1};\hat{Y}_{2},Y_{3}|X_{2})+I(X_{2};Y_{3})+I(\hat{Y}_{2};Y_{3}|X_{2})-\hat{R}-[I(X_{1},X_{2};Z)-R_{2}]\Big{]}^{+}. Choosing enables rate R_{1}=\Big{[}I(X_{1};\hat{Y}_{2},Y_{3}|X_{2})+I(X_{2};Y_{3})+I(\hat{Y}_{2};Y_{3}|X_{2})-I(X_{1},X_{2};Z)\Big{]}^{+}
Case **:
Case **:
Case **: . The choices can be made consistent and enable secrecy rate .
Case **: . Choosing enables secrecy rate R_{1}=\Big{[}[I(X_{1};Y_{3}|X_{2})-I(X_{1};Z|X_{2})]+[WZ^{Bob}-WZ^{Eve}]\Big{]}^{+}.
Case **:
Case **: . Choosing and hence also , which enables the secrecy rate .
*Case **. *
: . The choices enables secrecy rate R_{1}=\Big{[}I(X_{1};Y_{3}|X_{2})-[I(X_{1},X_{2};Z)-R_{2}]\Big{]}^{+}. The penalty term is reduced by choosing
: . The choices and as before, enables secrecy rate .
IV Achievability Scheme
As is common in secrecy scenarios, the transmitter’s codebook is divided into bins (aka subcodebooks), with the bin size intended to confuse Eve. We use [4]’s decoding technique.
*Codebook Generation: * There are blocks of transmission. An independent set of codebooks is generated for each block, and these are known to all parties involved. Aside from an additional binning structure, the codebook construction at the transmitter is almost identical to that in the canonical relay channel [2, 8]. The transmitter codebook in block is given by , with the codewords generated independently using distribution i.e. . For a fixed (say), the set can be thought of as a bin. The relay channel codebook and compression codebook associated with each relay channel codeword is exactly identical to that in [2, 8]. . The compression codebook consists of – i.e., one per relay codeword – satellite codebooks; each is of size , and is divided into WZ bins of size . The generation of the codewords is identical to that in [2, 8] and is omitted due to space. See [9] for details.
Remark 2**.**
There are two differences with the codebooks used for NF and GNF in [1]. In [1], the relay does not WZ bin the compression sequences . Further, each is associated with a set of different possible relay codewords – this is called NF. Once is known, the choice of to transmit is determined by the relay’s private randomness. In our scheme, on the other hand, the relay does WZ bin the s, and the transmitted is wholly determined by the WZ bin of the previous block’s – private randomness not needed. This determinism is crucial for the success of the equivocation calculations. Since this gives a greater degree of control to the transmitter, we also have reason to believe that this could lead to an improvement in achievable secrecy rate.
Transmitter Encoding: To send in a block , the transmitter chooses uniformly at random from among possibilities for inside the corresponding bin . The corresponding codeword is transmitted.
Relay Encoding: The relay encoding is standard [2, 8] i.e. it looks for a compression codeword that satisfies the joint typicality condition \big{(}\mathbf{x}_{2},\mathbf{\hat{y}}_{2},\mathbf{y}_{2}\big{)}\in\mathcal{T}^{(n)}_{\epsilon} and then determines ’s WZ bin index. The relay codeword corresponding to this WZ bin is transmitted in the next block.
*Decoding at Bob: * We use the decoding techniques developed by [4]. See [9]. These give rise to:
[TABLE]
Remark 3**.**
Consider the canonical “weak” relay with no secrecy requirement i.e., , as in [4]. We observe that:
- •
If , then i.e. too many compression sequences reduce achievable rate . (**[4]**, **[5]**).
- •
If , if in addition , then again i.e. too few relay codewords also reduce achievable rate.
- •
If , then Bob cannot uniquely decode .
Remark 4**.**
In the “weak” relay-eavesdropper channel, ; & chosen to maximize secrecy rate:
Remark 5**.**
If either (Bob’s proxy constraint) or is satisfied, then Bob can decode uniquely. In Cases , , of the three constraints on , the tightest constraint is . In Cases , , of the three constraints on , the tightest constraint is . In Cases , constraint is violated, but still holds. So Bob uses i.e., single block information to decode , and then conditions on to decode using at rate . It can be s.t. decoding nonuniquely would be suboptimal – details omitted.
Remark 6**.**
In Case i.e., , we will always choose , ensuring that Eve’s proxy constraint, to wit, is violated, and by additionally choosing , Eve cannot decode uniquely and consequently cannot decode either.
Remark 7**.**
In Case scenarios, the in the first block is known to all parties, including Eve. So, in the first block, Eve can decode at a rate . However, this holds only for the first block, creating a boundary effect that does not affect the overall secrecy rate achievable.
Remark 8**.**
In all Case scenarios i.e., , we will choose , thus ensuring that Eve cannot decode uniquely. But in Case , enabling Eve to decode uniquely. Consequently, in these cases only, Eve can decode at rate .
Remark 9**.**
In all other cases, whether Eve decodes nonuniquely or treats as noise will be determined by the exact choices of and ; the choices in turn depend on the sub-case. Now there are the following possibilities:
. Given the message , Eve decodes nonuniquely and decodes uniquely at rate . 2. 2.
. Given the message , treat as noise and decode at rate
V Equivocation Calculations
We have separate equivocation calculations for Cases , . Calculation for is identical to Case .
Case : In this regime, we will always choose , and .
We s.t. Term (2)(ii) “small”. The rate of a transmitter bin is . Conditioning on transmitted is equivalent to knowing the bin and reduces the number of possibilities for from to , and knowing , enables us to decode inside the bin correctly whp, using, in every block :
- •
either i.e. treating as noise if .
- •
or for a unique and some at a rate if .
In the last block no new message is transmitted and thus is known. A standard application of Fano’s inequality gives: .
Term = 0. No noise-forwarding i.e. is a function of present in the conditioning.
Term = . is uniformly chosen from codewords; choice unaffected by the conditioning.
Term . Channel is DMC,
are Markov RVs.
. The first three quantities in the conditioning, namely, can be used to reduce the number of possibilities for as follows. Knowledge of reduces the number of possibilities for the compression sequence down to . Now by the condition \begin{aligned} \big{(}\mathbf{x}_{1,j},\mathbf{x}_{2,j},\mathbf{\hat{y}}_{2}(|\mathbf{x}_{2,j}),\mathbf{z}_{j}\big{)}\in\mathcal{T}^{(n)}_{\epsilon}\end{aligned}, we can create an equiprobable list of size .
Term . Knowledge of reduces the possibilities for down to . Given , we can further reduce the number of possible codewords in block down to . Each such codeword corresponds to a separate WZ bin, each of size . Now the size of the list of possible is where the first term will be if . In terms of rate, we have . Conditioning on gives us a further reduction by: so that, finally, the Term
.
We now lower bound the RHS of by first computing two upper bounds for . We have (see [3] and [10])
[TABLE]
We use the above to obtain a lower bound for the RHS of to obtain, for a single block:
[TABLE]
- •
If , then , and the above becomes .
- •
If , then , and we again have .
Using this lower bound for RHS of in , summing over all blocks and noting that the th block does not contribute, and using the lower bound on , we get .
Case : Case : ()
Term \eqref{eq:equivcal2:aa}(i)$$=nR_{2}. Note that is a function of . is determined by , and form a Markov chain, implying that form a Markov chain. Conditioning on reduces the possibilities for per WZ bin from down to which – by our choices – is exponentially large in all Case regimes. Hence every WZ bin is possible in block , and so is every .
As in Case , Term \eqref{eq:equivcal2:aa}(ii)$$=n(R_{1}+\tilde{R}_{1}). Since , and , and since block does not contribute, the RHS of inequality becomes . Now we need only show that: is “small”. , conditioning on enables Eve to decode correctly whp using . Given , the number of possibilities for reduces from . Knowing both and enables Eve to decode using at a rate , which suffices, since . By Fano: . So we finally have: .
Case : Case : The calculation is virtually identical to Case and is omitted.
Case
We choose , , and . As in Case , neither Bob nor Eve can decode . Our choice of ensures that Bob can decode . Since both , Eve cannot decode uniquely. Whether Eve decodes nonuniquely or treats it as noise depends on two further sub-cases, depending on whether . Expanding by the chain rule, term .
in the conditioning reduces the possibilities for from . There are possibilities for . Conditioning on reduces the possibilities for the pair from . So we have: . Using this in , and since and block does not contribute, we obtain:
VI Conclusion and Future Work
It remains to be proven that our scheme achieves a higher secrecy rate than [1]. NF achieves secrecy improvement by attacking both Bob and Eve. Since Eve is affected more, Bob’s secrecy rate can improve in certain regimes. In our scheme, Alice has greater control over the relay’s channel codeword in the next block. Our scheme’s decoding delay of two blocks is to be preferred to [1]’s backward decoding delay of blocks. Lastly, our MBEq calculation is, besides [6] by the author, one of the first of its kind – all other MBEq calculations, such as [7], to the best of our knowledge, were made in the context of LM-NNC without WZ binning. Thus our equivocation calculations may be of independent interest. The next problem to be tackled is the four node dedicated relay broadcast channel with mutual secrecy requirement where the relay is “strong” with respect to one receiver and decode-forwards its intended message, and “weak” (or possibly untrusted) wrt the other receiver, and applies a version of compress-forward to its intended message. We foresee substantial technical challenges, but believe the effort will be worth it.
VII Acknowledgements
The author is grateful for the support of the Bharti Centre for Communication, IIT Bombay.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Lai and H. E. Gamal, “The Relay-Eavesdropper Channel: Cooperation for Secrecy,” IEEE Transactions on Information Theory , vol. 54, no. 9, pp. 4005–4019, Sept 2008.
- 2[2] A. E. Gamal and Y.-H. Kim, Network Information Theory . Cambridge University Press, 2011.
- 3[3] X. Tang, R. Liu, P. Spasojevic, and H. V. Poor, “Interference Assisted Secret Communication,” IEEE Transactions on Information Theory , vol. 57, no. 5, pp. 3153–3167, May 2011.
- 4[4] K. Luo, R. H. Gohary, and H. Yanikomeroglu, “A Decoding Procedure for Compress-and-Forward and Quantize-and-Forward Relaying,” in 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton) , Oct 2012, pp. 2112–2119.
- 5[5] X. Wu, G. Fan, and L. L. Xie, “An Optimality-Robustness Tradeoff in the Compress-and-Forward Relay Scheme,” in Vehicular Technology Conference Fall (VTC 2010-Fall), 2010 IEEE 72nd , Sept 2010, pp. 1–5.
- 6[6] K. Iyer, “Two Receiver Relay Broadcast Channel with Mutual Secrecy,” in International Conference on Signal Processing and Communications, SP Com 2018 , July 2018.
- 7[7] B. Dai, L. Yu, and Z. Ma, “Relay Broadcast Channel with Confidential Messages,” IEEE Transactions on Information Forensics and Security , vol. 11, no. 2, pp. 410–425, Feb 2016.
- 8[8] T. Cover and A. E. Gamal, “Capacity Theorems for the Relay Channel,” IEEE Transactions on Information Theory , vol. 25, no. 5, pp. 572–584, Sep 1979.
