• No results found

2015 globecom group key

N/A
N/A
Protected

Academic year: 2020

Share "2015 globecom group key"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Secret Group Key Generation in Physical Layer

for Mesh Topology

Chan Dai Truyen Thai, Jemin Lee and Tony Q.S. Quek

Singapore University of Technology and Design, Singapore

Email:

{

thai truyen, jemin lee, tonyquek

}

@sutd.edu.sg

Abstract—Secret group key generation based on physical layer in wireless communications has a lot of practical applications. A few studies focused on the theoretical bounds of the secret key rate based on the sets of received signals rather than a particular secret key generation scheme. We propose a secret group key generation scheme for an arbitrary number of legitimate nodes,

n, in mesh topology in the presence of a passive eavesdropper.

In the scheme, after general pilot signal transmissions at all nodes, each node broadcasts a weighted combination of its received signals with optimized coefficients, so that legitimate nodes can obtain the information of channels used for group key generation while the eavesdropper cannot. We also apply different quantization schemes for quantizing and encoding the estimated channels into keys. To provide detailed transmissions and processing steps of group key generation, we also describe the proposed scheme for 4-node mesh topology case. The simulation results show that the proposed scheme achieves a higher secret group key rate and a lower key disagreement rate than a benchmark scheme.

Index Terms—Key generation, physical-layer security, group key, vector quantization.

I. INTRODUCTION

Recently, the key generation at physical layer in wireless communications has been extensively researched [1]. The physical-layer key generation does not require any network infrastructure for the key, and works even for the case of eavesdroppers with unlimited computing capacity. Many of the existing studies focus on the physical-layer secret key generation for two legitimate users [2]. However, the key generation for a certain group of legitimate users is required in many scenarios. For example, a group of travelers may want to set up a secret multi-point communication using a group key, and do not want to share the information with any person not in the group.

In fact, extending the key generation scheme for two users to several users is challenging due to two reasons. First, the channel information used for key generation in physical layer is characterized only between two users in terms of reciprocity and randomness. It is therefore easy for the two users linked to that channels to obtain the information. However, to share with other users, these two users need to forward the information to other users which leads to the new risk of leaking information to eavesdroppers. Second, there are more channels which can be used to generate a key with a higher rate. Consequently, we need a scheme with a longer duration in which the channels stay the same, i.e., it requires a longer coherence time. More-over, arranging the transmissions and selecting parameters

becomes a more complicated optimization problem.

A lot of studies on group key generation in physical layer focused on theoretical bounds or a closed-form formula of the secret key rate based on the observed transmissions at the legitimate nodes. For example, in [3], a arbitrary number of nodes established a secret group key based on their received signals from a certain source with help from other nodes. These prior works theoretically considered the sets of received signals at the nodes, and their results can be considered as upper bounds of the secret key rate of schemes. However, they did not specify how and which signals the nodes should transmit, receive, and process.

Recently, a specific scheme for secret group key generation was proposed for star and chain topologies by exploiting the received signal strength (RSS) in [4]. In the scheme of the star topology, the channel between a side node and the central node is selected as the reference channel and estimated first. Then, the central node combines the information of the reference channel with that of the channel linked to another side node and forwards it to this side node. In particular, the difference of two RSSs of these two channels is used as a combination. Each node combines the estimated of the channel linked to it and the received combination from the central node to estimate the reference channel and uses it to generate the group key. However, for a mesh topology, the scheme can be re-designed to provide a higher performance.

(2)

of quantization scheme affects the secret key rate as well as the key disagreement rate (KDR). In [6], the authors proposed to multiply the estimated channel with the optimal matrix before quantization in order to move the estimated channel away from the quantization boundaries. They also optimized the quantization scheme based on minimum KDR and minimum quadratic distortion. Another scheme was proposed to optimize the interval guard of the quantization in [7], and the adaptive quantization levels were used in in [8]. However, those works consider the case of key generation between only two users. In this paper, however, we consider the quantization scheme for several users. We also further analyze the characteristics of different quantization methods for a different number of group keys and different key lengths.

II. n-NODEMESHTOPOLOGY

In this section, we introduce the system model and describe the proposed scheme for a generaln-node topology. We also

summarize some important definitions and results related to secret key rate.

A. System Model

We consider a group of n legitimate nodes, Ai, i = {1,2, ..., n}. These legitimate nodes want to generate nK

secret keys which are confidentially shared among them. A passive eavesdropper, E, tries to eavesdrop the information of the keys by listening, but does not actively attack. Before the key generation scheme starts, all nodes communicate in a public and noiseless channel so that all legitimate nodes know all node locations and the channel distribution and variances as well as other scheme parameters such as code vectors for the quantization scheme. We also assume that the legitimate nodes do not know the distance and the channel variances between them and the eavesdropper, while the eavesdropper knows all information.

All channels are independent and assumed to remain in the same state in a period of T time slots, i.e., coherence time, and change every period. At the beginning of a scheme, no node knows about the channel status. A channel is given in the form ofh=f d 2l wheref is a circularly-symmetric complex

normal random variable,dis the distance between the

consid-ered transmitter and receiver, and l is the path-loss exponent.

We consider the mesh topology in which there is a significant channel between any two nodes. The channel from Aito node

Aj and E are denoted byhij andgi, respectively. All channels

are reciprocal, i.e., hij =hji,8i, j ={1,2, ..., n}. All nodes are half-duplexed and equipped with a single antenna. The transmit and noise power of legitimate nodes and the noise power at eavesdropper E arep, 2, and 2E, respectively. The

transpose of matrixXand the cardinality of setKare denoted by XT and

|K|, respectively.

B. Secret Key Capacity

Ai and E observe m realizations Xi = (Xi1, Xi2, ..., Xim)

andZ = (Z1, Z2, ..., Zm), respectively. We first consider the

rate of a secret key shared between two legitimate nodes. A1 and A2 compute a common key denoted asK1 and K2,

respectively, from their observationsX1 andX2.K1 andK2

are supposed to be the same. Hence, rK(X1;X2kZ) is an

achievable secret key rate if for every✏>0and sufficient large m, there exists a scheme such that the following requirements

are satisfied [9]–[11]

Pr{K16=K2}✏, (1)

1

nI(K1;Z)✏, (2)

1

nH(K1) rK(X1;X2kZ) ✏, (3) 1

nlog|K| 1

nH(K1) +✏. (4)

whereK is the key’s alphabet andKi2K,i2{1,2, ..., n}.

Based on the definition above, we can extend to the defini-tion of the rate of a secret group key shared amongnnodes,

rK(XikZ), by combining all pairwise secret key as follows

1 Pr{K1=K2=...=Km}✏, (5)

1

nmaxi I(Ki;Z)✏, (6) 1

nmaxi H(Ki) rK(XikZ) ✏, (7) 1

nlog|K| 1

nmaxi H(Ki) +✏. (8)

Regarding the constraints above as reference, we devise the key generation scheme in the next sub-section.

C. Key Generation Scheme

1) Transmissions: In this sub-section, we propose a general scheme for generating a secret group key shared among n

legitimate nodes and confidential from an eavesdropping node. There are two phases in the scheme.

In the first phase, each legitimate node transmits a pre-defined pilot signal so that all other legitimate nodes can estimate the channels between the transmitting node and them. There are n time slots in this phase. In time slot i, node i

transmits the pilot signal and the received signal at nodej is given by

yi

j =pphij+zji (9)

wherezi

j is the noise at Aj when receiving a signal from Ai.

After this phase, each node can estimaten 1channels.

The second phase is organized in several rounds. The number of rounds depends on the number of channels,q, to be

estimated and used to generate the keys. We assume that the channels to be estimated by all nodes arehijwhere(i, j)2H

and|H| =q. Assume that there are R rounds in the second

phase. In roundr, Aj broadcasts a signal given by

xrj = X

i6=j

arijyji = X

i6=j

arij pphij+zij ⌧((i, j)2H) (10)

wherear

ij are coefficient corresponding to received signal yji

at Aj, and ⌧(X) = 1 if X occurs and ⌧(X) = 0 otherwise.

(3)

used for key generation. When Aj broadcasts, the received

signal at Ak is given by

ykr,j=hjkxrj+z r,j

k (11)

=hjkarkj pphjk+zjk ⌧((k, j)2H) (12) +hjk X

i6=j i6=k

arij pphij+zji ⌧((i, j)2H) +z r,j k .

(13) The terms in (12) and (13) correspond to the cases of i=k

andi6=k, respectively.

In each round, a node combines all received signals in the first phase with pre-determined coefficients and broadcasts it. There are n time slots in each round so that each node has a chance to broadcast its combined received signals. In different rounds, a node uses different coefficients in order to avoid broadcasting the same signal repeatedly. The scheme is designed in such a way that all legitimate nodes can estimate

q certain channels and will use the information about these

channels to generate the keys. In the last round, there are probably less than n broadcasting nodes, and therefore less

than ntime slots, because all nodes already received enough

signals to estimate allq channels.

Since already receiving n 1 signals in the first phase, a legitimate node needs to receive at least q n+ 1additional different signals in order to have at least totally q signals

to reliably estimate all q channels. Consequently, we need a

total of bq n+1

n 1 c rounds, where bxc is the greatest integer

which is not greater than x. The last round consists of q bq nn +11 c(n 1)time slots. This is a necessary condition

but does not guarantee the sufficient condition, all nodes can estimate all q channels. It is because the q signals that a

node received may not consist information about a certain channel which needs to be estimated. This depends on the signals which were previously broadcast by other nodes. It again depends on the particular topology and therefore the scheme design. We have described the transmissions in two phases above. In the next sub-sections, we will show how the channels are estimated and quantized.

2) Estimation: After receivingn 1pilot signals from other

nodes as one in (9), Ak has the estimations ˆhkjk = yjk

pp = ⇣

hjk+pzjk p

, j6=k.Having these estimations, Ak can cancel

the related component in the term in (12), and estimate hij in the term in (13). There are totallyQ= n(n2 1)channels in the

network in which q channels are to be estimated. Arranging yr,jk in (11) for all 1r R, j 6=k,1 j n where R

is the number of rounds, we haven 1channel estimations,

andq (n 1)channels to be estimated.Rtherefore depends

onn. The coefficientsar

kjshould be optimized for a specified

network and scheme design. We will demonstrate this in the next section with n= 4.

3) Quantization: After each of n nodes estimates all q

channels, it quantizes the estimated channels into nK keys.

We consider some cases as follows.

−3 −2 −1 0 1 2 3

−3

−2

−1 0 1 2 3

Fig. 1. A demonstration of vector quantization in a 2-dimensional space with code vectors represented by blue stars in Voronoi sets. A channel (the blue square) and its estimated versions at 4 legitimate nodes (the green, purple, magnetic and yellow circles) and the eavesdropper (the red circle) in a simulated realization.

If nK = 1, each node combines all the information of q

channels into one key. There are many methods to do this as follows

• Quantizing each information dimension, i.e. degree of

freedom, of each channel into a key: There are two dimensions for a estimated channel, real and imaginative parts or magnitude and phase. Combine all2q keys into the final key by mapping. This method quantizes each dimension independently using scalar quantization. To quantize a dimension of an estimated channel, which is normally distributed, we use the quantization steps as

xl = p2fE1 2nlB 1

2 where 2 is the variance of

the corresponding dimension,fE1 is the inverse function of the error function given by fE(x) = erf(x) =

2

p

Rx

0 e

t2

dt and nB is the bit number when using binary codes. We choosexlas such to guarantee that the

probabilities that an information dimension corresponds to quantization intervals are equal and the key entropy is maximized.

• Treating each dimension of the channel as a dimension

of a2q-dimensional vector and usingvector quantization

to quantize this vector: This method gives a lower key disagreement rate (KDR), but it is much more compli-cated than using SQ. One efficient algorithm is Linde-Buzo-Gray (LBG) [5] which is given in Algorithm 1 for vectors with nD dimensions and can be easily modified

for 2q dimensions.

• Combining a certain number of dimensions, saynD, into

a vector such that nDnV = 2q, quantize nV vectors

independently, and combine all outputs into one final key. If nK = 2q, 2 dimensions of all channels are independently

quantized. If 1 < nK <2q, a certain number of dimensions

are grouped into a vector accordingly with a similar approach as in the case withnK= 1.

III. 4-NODEMESHTOPOLOGY

In the previous section, we have presented the key gener-ation for a generaln-node network topology. In this section,

(4)

Data: The distribution ofnD-dimensional vectors to be

quantized.

Result: All code vector cn

0,n={1,2, ..., N0}.

• Generate M nD-dimensional vectors using assumed

distribution and fix ✏to be a small number.

• AssignN = 1,c10= M1 PM

m=1xm, and D0=M n1D

PM

m=1kxm c10k2.

while N < N0 do

• Fori={1,2, ..., N}, splitci1= (1 +✏)ci0, cN1+i= (1 +✏)cN0+i and setN = 2N. • Set D1=D0 and set the iteration indexi= 1.

while Di 1 Di

Di 1 >✏do

- Form= 1,2, ..., M, find the minimum value of kxm cnik2 over alln= 1,2, ..., N. Leti0 be

the index which achieves the minimum. Set

Q(xm) =ci0

i .

- Forn= 1,2, ..., N, update the codevector

cni+1=

P

Q(xm)=cni xm P

Q(xm)=cni 1

. (14)

- Set i=i+ 1. - CalculateDi= 1

M nD

PM

m=1kxm Q(xm)k2.

end

• Set D0=Di. For n= 1,2, ..., N, setcn0 =cni

as the final. end

Algorithm 1:LBG algorithm for quantizingnD-dimensional

vectors.

A. System Model

The general system model for an-node topology in Section II-A is also applied here. The nodes and channels are denoted as shown in Fig. 2. The information of all six channels in the network, i.e., q = 6, will be used to generate nK keys. The

received signal and noise at nodei,i={A,B,C,D}, in time slotj,j={1,2, ...,8}, is denoted byyij andzij, respectively.

B. Scheme Description

1) Transmissions: In Phase 1, each legitimate node trans-mits a pilot signal of pp. Their received signals are given by

y2

A=pph1+zA2, yB1 =pph1+zB1,

y3

A=pph5+zA3, yB3 =pph2+zB3,

y4

A=pph4+zA4, yB4 =pph6+zB4,

y1

C=pph5+zC1, yD1 =pph4+z1D,

y2

C=pph2+zC2, yD2 =pph6+z2D,

y4

C=pph3+zC4, yD3 =pph3+z3D.

(15)

Using (15), each node estimates 3 channels between itself and 3 other nodes.

In order to estimate all 6 channels at each node, it has to re-ceive at least 3 additional signals which contain the 3 channels that have not been estimated. Since a node cannot receive any new information when it transmits, each node should transmit

h1

h2

h3

h4

h5

h6

A B

C D

E

Fig. 2. System model of 4 legitimate nodes (A, B, C and D) and one passive eavesdropper (E).

at least once. This means that 4 time slots are required in Phase 2. According the general scheme described in sub-section II-C1, a node has to combine all 3 estimated channels in Phase 1 and broadcast it. However, for a 4-node mesh topology, if a node combines 2 estimated channels and broadcasts, other legitimate nodes still have enough information of the needed channels. Hence for the sake of simplicity, we design that A, B, C, and D broadcast signals xA = a4y4A+a5yA3,

xB=b1yB1+b6yB4,xC=c2yC2+c5yC1, andxD=d3yD3+d6yD2,

respectively, where ai, bi, ci, and di are corresponding co-efficients. Due to the transmit power constraint, the coef-ficients should satisfy a2

4( 24 + 2) + a52( 52 + 2) = p,

a2

1( 12+ 2)+a62( 26+ 2) =p,a22( 22+ 2)+a52( 52+ 2) =p,

anda2

3( 32+ 2) +a62( 26+ 2) =p. The received signals at

A, B, C and D from time slot 5 to 8 are respectively given by

y6

A=h1(b1h1+b6h6) +h1(b1z1B+b6zB4) +zA6,

y7

A=h5(c2h2+c5h5) +h5(c2zC2+c5z1C) +zA7,

y8

A=h4(d3h3+d6h6) +h4(d3z3D+d6zD2) +zA8,

y5

B=h1(a4h4+a5h5) +h1(a4z4A+a5zA3) +z5B,

y7

B=h2(c2h2+c5h5) +h2(c2zC2 +c5zC1) +zB7,

y8

B=h6(d3h3+d6h6) +h6(d3zD3 +d6z2D) +z8B,

y5

C=h5(a4h4+a5h5) +h5(a4zA4 +a5zA3) +zC5,

y6

C=h2(b1h1+b6h6) +h2(b1zB1 +b6zB4) +zC6,

y8

C=h3(d3h3+d6h6) +h3(d3z3D+d6zD2) +z8C,

y5

D=h4(a4h4+a5h5) +h4(a4zA4 +a5z3A) +zD5,

y6D=h6(b1h1+b6h6) +h6(b1zB1+b6zB4) +zD6,

y7

D=h3(c2h2+c5h5) +h3(c2zC2 +c5z1C) +zD7.

(16)

2) Estimation: Denote the received signal vector at node

i, i = {A,B,C,D}, in Phases 1 and 2 as y1

i and y2i,

respectively, with y1

A = [yA2 y3A yA4]T, y1B = [yB1 yB3 yB4]T,

y1

C= [yC1 yC2 yC4]T,yD1 = [yD1 yD2 yD3]T,y2A= [yA6 yA7 y8A]T,

y2

B = [yB5 yB7 yB8]T,yC2 = [y5C yC6 yC8]T,yD2 = [yD5 y6D y7D]T.

Denote the channel vectors that nodeican estimate in Phases 1 and 2 ash1

i andh2i, respectively, with h1A = [h1 h5 h4]T,

h1

B = [h1 h2 h6]T, h1C = [h5 h2 h3]T, h1D = [h4 h6 h3]T,

h2

A = [h2 h3 h6]T, h2B = [h3 h4 h5]T, h2C = [h1 h4 h6]T,

h2

D= [h1 h2 h5]T.

The channel vector h1

i estimated by node i in Phase 1 is

given by

ˆ

h1

i =

y1

i

pp. (17)

The received signal vector at node i in Phase 2 is given by

y2

(5)

uB = [0 h2c2h2 h6d6h6]T, uC = [h5a5h5 0 h3d3h3]T, uD= [h4a4h4 h6b6h6 0]T, and

FA=

0

@h50c2 00 h10b6

0 h4d3 h4d6

1 A,FB=

0

@ 00 h10a4 hh12ac55

h6d3 0 0

1 A,

FC=

0

@h20b1 h50a4 h20b6

0 0 h3d6

1 A,FD=

0

@h60b1 00 h40a5

0 h3c2 h3c5

1 A,

z2

A=

0 @ h1(b1z

1

B+b6zB4) +z6A

h5(c2zC2 +c5z1C) +zA7

h4(d3zD3 +d6z2D) +z8A

1 A,

z2B=

0

@ h1(a4z

4

A+a5zA3) +zB5

h2(c2zC2 +c5z1C) +zB7

h6(d3zD3 +d6z2D) +z8B

1 A,

z2C=

0

@ h5(a4z

4

A+a5zA3) +zC5

h2(b1zB1+b6zB4) +z6C

h3(d3zD3 +d6z2D) +z8C

1 A,

z2D=

0

@ h4(a4z

4

A+a5zA3) +z5D

h6(b1zB1+b6zB4) +z6D

h3(c2zC2 +c5z1C) +zD7

1 A.

Vector ui consists of the variables which can be estimated at

node iand is therefore canceled out of yi as follows

˜

y2i =y2i uˆi

⇣ ˆ

h1i

=Fih2i +z2i +wi2. (18)

Since the information abouthˆ1

i at nodei is imperfect, vector

ui that nodeicalculates is also imperfect and therefore given

above as a function of hˆ1

i as uˆi ⇣

ˆ

h1

i ⌘

. The cancellation in (18) is also imperfect, hence, y˜2

i consists of an error vector

denoted by w2

i.

The channel vector h2

i estimated by node i using MMSE

estimator is then given byhˆ2

i = FHi Fi+Ki

1

FH

i y˜ where

Ki=E

h

z2

i z2i Hi

, which is given by

KA= diag 0 @ |h1|

2 b2

1+b26 2+ 2

|h5|2 c22+c25 2+ 2

|h4|2 d23+d26 2+ 2

1

A, (19)

KB= diag 0 @ |h1|

2 a2

4+a25 2+ 2

|h2|2 c22+c25 2+ 2

|h6|2 d23+d26 2+ 2

1

A, (20)

KC= diag 0 @ |h5|

2 a2

4+a25 2+ 2

|h2|2 b21+b26 2+ 2

|h3|2 d23+d26 2+ 2

1

A, (21)

KD= diag 0 @ |h4|

2 a2

4+a25 2+ 2

|h6|2 b21+b26 2+ 2

|h3|2 c22+c25 2+ 2

1

A, (22)

wherediag(x)is the diagonal matrix with the diagonal entries

from vector x. However, due to estimation errors in the first

phase, the estimation at nodei will useFˆi andKˆi based on

the corresponding estimated channels hˆj that it estimated in

the first phase as in (17) instead ofFi andKi.

3) Quantization: The quantization in the case ofn= 4 is

the same as in the general case ofn-node topology. C. Eavesdropping

In this sub-section, we describe how eavesdropper E can estimate the channels used for key generation. The signals E receives in the first 4 time slots are given byyEj =ppgi+gjE

where(i, j) ={(A,1),(B,2),(C,3),(D,4)}. Then E estimate

the channels between the legitimate nodes and it asˆgi= y j

E

pp.

Denote the channel vector that E needs to estimate byhE= [h1h2h3h4h5h6]T, and the virtual MIMO channel matrix

and the virtual noise vector at E by, respectively,

FE=

0 B B @

0 0 0 gAa4 gAa5 0

gBb1 0 0 0 0 gBb6

0 gCc2 o 0 gCc5 0

0 0 gDd3 0 0 gDd6

1 C C A,

(23)

z2E=

2 6 6 4

gA(a4z4A+a5zA3) +z5E

gB(b1z1B+b6zB4) +zE6

gC(c2zC2+c5z1C) +zE7

gD(d3z3D+d6zD2) +zE8

3 7 7

5. (24)

The received signal vector at E in the last 4 time slots is given by y2

E = FEhE + z2E. The channel

vector hE estimated by E using MMSE estimator is

then given by hEˆ = FH

EFE+KE

1

FH

Ey˜ where

KE = Ehz2

E z2E

Hi

= diag⇥|gA|2 a42+a25 2+ E2,

|gB|2 b21+b26 2+ E2, |gC|2 c22+c25 2+ E2,

|gD|2 d23+d26 2+ 2E

. Similarly to the estimation at

node i, E also use FEˆ and KEˆ based on giˆ instead of FE

andKE.

IV. SIMULATIONRESULTS

In this section, we use results of an Monte Carlo simulation in Matlab to verify the performance of the proposed scheme and compare it with a benchmark work. In the simulation, four legitimate nodes and one eavesdropping node are randomly located in a rectangle with the edge of 0.5m. The transmit power of all nodes is p = 1 and the path-loss exponent is l= 3.

(6)

0 5 10 15 20 25 30 0

0.5 1 1.5 2 2.5 3

SNR(dB)

Secret group key rate (b/s/Hz)

SQ, FC SQ, OC VQ, FC VQ, OC

Fig. 3. Secret group key rate

the meantime, we find the longest portion which is the output at E as the same as one of the legitimate nodes. We regard this portion as the leaked portion of the key. The difference between the key rate and the leaked key rate is the secret key rate. It means that the legitimate nodes can drop the first bits which are known by E and use the rest of the correct bits for a secret key.

We compare our proposed scheme with optimal coefficents (OC), obtained by exhaustive search, and the benchmark scheme with fixed coefficents (FC) ofp1

2[4]. We also compare

vector quantization (VQ) for a channel, i.e. the number of dimensions nD = 2, and the scalar quantization for each of

real and imaginative parts of an estimated channel. The results in Fig. 3 shows that OC scheme always provides a higher rate than FC schemes. For most SNR ranges, the performance of SQ scheme is better than that of VQ scheme due to two reasons. First, since we count the number of continuous correct bits in each realization, the number of bits in a key is not fixed. Voronoi sets in VQ normally optimized for a fixed number of bits are therefore not optimal. Second, mapping from Voronoi sets to the bit sample of the codevector should be optimally derived. The mapping can be achieved by arranging the codes such that the adjacent sets have the least in different bits. It is similar to designing modulation with Gray codes. However, due to the limitation of the length of the paper, we do not consider this optimization for the mapping and will investigate it in a future work.

In the second simulation, we evaluate the key disagreement rate (KDR). In this case, all 6 channels are used to generate a key only. We also use 2-dimensional VQ with a 2-bit codeword for each channel quantization, i.e., the seret key rate of 2⇥6 channels

8 time slots = 1.5 (bits/s/Hz). The OC schemes are

still better than FC schemes in terms of KDR. However, VQ schemes provide a lower KDR than the SQ schemes because we consider a fixed quantization rate in the VQ that can achieve a minimum distortion.

V. CONCLUSION

In this paper, we proposed the scheme of the secret group key generation for legitimate nodes in mesh topology in the presence of an eavesdropper. Specifically, the proposed scheme

10 15 20 25 30 35 40

10−2 10−1 100

SNR(dB)

Key disagreement rate

SQ VQ

Fixed coefficients

Optimal coefficients

Fig. 4. Key disagreement rate

consists of three steps: transmission, channel estimation, and quantization to generate keys. The scheme uses information of several channels to generate the keys. In addition, in the scheme, a node broadcasts a weighted combination of its received signals with optimal coefficients. Moreover, a suitable vector quantization is used to increase the performance of the scheme. Through the simulations, we showed the proposed scheme achieved a higher secret key rate and a lower key agreement rate than a benchmark scheme.

ACKNOWLEDGEMENT

This work was partly supported by the Temasek Research Fellowship and the A*STAR SERC Grant 1224104048.

REFERENCES

[1] K. Ren, H. Su, and Q. Wang, “Secret key generation exploiting channel characteristics in wireless communications,”IEEE Wireless Commun., vol. 18, no. 4, pp. 6–12, Aug. 2011.

[2] C. D. T. Thai, J. Lee, and T. Quek, “Physical-layer secret key generation with colluding untrusted relays,” IEEE Trans. on Wireless Commun., submitted.

[3] I. Csiszar and P. Narayan, “Secrecy capacities for multiple terminals,”

IEEE Trans. on Inform. Theo., vol. 50, no. 12, pp. 3047–3061, Dec 2004.

[4] H. Liu, J. Yang, Y. Wang, Y. Chen, and C. Koksal, “Group secret key generation via received signal strength: Protocols, achievable rates, and implementation,”IEEE Trans. on Mobile Computing, vol. 13, no. 12, pp. 2820–2835, Dec 2014.

[5] Y. Linde, A. Buzo, and R. Gray, “An algorithm for vector quantizer design,”IEEE Trans. on Comm., vol. 28, no. 1, pp. 84–95, Jan 1980. [6] H.-T. Li and Y.-W. Hong, “Secret key generation over correlated wireless

fading channels using vector quantization,” inProc. IEEE Sig. Inform. Process. Asso. Annual Summ. and Conf. (APSIPA ASC), Dec 2012, pp. 1–7.

[7] Y. E. H. Shehadeh and D. Hogrefe, “An optimal guard-intervals based mechanism for key generation from multipath wireless channels,” in

Proc. IEEE Int’l Conf. on New Tech., Mob. and Security (NTMS), Feb 2011, pp. 1–5.

[8] S.-B. Hamida, J.-B. Pierrot, and C. Castelluccia, “An adaptive quan-tization algorithm for secret key generation using radio channel mea-surements,” inProc. IEEE Int’l Conf. on New Tech. Mob. and Security (NTMS), Dec 2009, pp. 1–5.

[9] R. Ahlswede and I. Csiszar, “Common randomness in information theory and cryptography-Part I: Secret sharing,”IEEE Trans. on Inform. Theory, vol. 39, no. 4, pp. 1121–1132, Jul. 1993.

[10] T. Shimizu, H. Iwai, and H. Sasaoka, “Physical-layer secret key agree-ment in two-way wireless relaying systems,”IEEE Trans. on Inform. Forensics and Security,, vol. 6, no. 3, pp. 650–660, Sep. 2011. [11] H. Zhou, L. Huie, and L. Lai, “Secret key generation in the two-way

Figure

Fig. 1. A demonstration of vector quantization in a 2-dimensional space with code vectors represented by blue stars in Voronoi sets
Fig. 2. System model of 4 legitimate nodes (A, B, C and D) and one passive eavesdropper (E).
Fig. 4. Key disagreement rate

References

Related documents

Drawing on the notion of a ‘democratizing public memory’ (Stanley, 2006) for the course assignment, I selected ‘sites’ which challenged the received official heroics and

Patients with diabetes are known to develop autonomic regulatory problems. Because of this, they can be especially susceptible to medications that have effects on the autonomic

Other related research article of Culture (Proceedings of the Congress of the master planning process Mirza Ahmad, Mohammad Safi et al., 2012) as &#34;a historical

Methods: After cultural linguistic validation, a cross-sectional study of HRQOL was conducted with childhood ALL patients and their guardians in various phases of treatment using

A self-assessment questionnaire for gynecological emergencies (SAQ-GE) recently developed by our group for the assessment of acute pelvic pain in women with gynecologic emergencies

Virage Post in fibra di vetro ed in fibra di carbonio / Virage Post glass fibre and carbon fibre MTWO POST in fibra di vetro ed in fibra di carbonio / MTWO Post glass fibre and

These include: a better understanding of who suppliers are, building better insights into actual supplier performance, building closer working relationships, identifying risks