Multihop Properties of Distinct DifferenceConfigurations
Maura B. Paterson
Department of Economics, Mathematics and StatisticsBirkbeck, University of London
20 January 2010
M.B. Paterson Multihop Properties of DDCs 1/9
Distinct Difference Configurations
zz
z z z
Definition (DD(m, r))
I m dots are placed in a square grid
I the distance between any two dots is at most r
I vector differences between dots are all distinct
(examples: Costas arrays, Golomb rulers, sonar sequences)
M.B. Paterson Multihop Properties of DDCs 2/9
Distinct Difference Configurations
zz
z z z
Definition (DD(m, r))
I m dots are placed in a square grid
I the distance between any two dots is at most r
I vector differences between dots are all distinct
(examples: Costas arrays, Golomb rulers, sonar sequences)
M.B. Paterson Multihop Properties of DDCs 2/9
Distinct Difference Configurations
zz
z z z
Definition (DD(m, r))
I m dots are placed in a square grid
I the distance between any two dots is at most r
I vector differences between dots are all distinct
(examples: Costas arrays, Golomb rulers, sonar sequences)
M.B. Paterson Multihop Properties of DDCs 2/9
Distinct Difference Configurations
zz
z z z
Definition (DD(m, r))
I m dots are placed in a square grid
I the distance between any two dots is at most r
I vector differences between dots are all distinct
(examples: Costas arrays, Golomb rulers, sonar sequences)
M.B. Paterson Multihop Properties of DDCs 2/9
Security in Wireless Sensor Networks
Jovanov et al. Journal of NeuroEngineering and
Rehabilitation 2005 2:6
I battery-operated sensingdevices deployed in largenumbers
I form an ad hoc networkto transmit collected data
I applications can becommercial, military,humanitarian...
M.B. Paterson Multihop Properties of DDCs 3/9
Key Predistribution for Wireless Sensor Networks
Definition (key predistribution scheme (KPS))
I nodes are assigned keys before deployment
I nodes that share keys can communicate securely
~ ~{k1, k5, k7} {k3, k5, k12}k5 !!!!!aaaaa~ ~~
{k1, k5} {k3, k4}
{k1, k3}k1 k3
two-hop path: nodes communicate via intermediate node(generalises to k-hop path)
M.B. Paterson Multihop Properties of DDCs 4/9
Grid-Based Wireless Sensor Networks
f f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f f
v v v v v v vv v v v vv v v v vv v v v v
v v v v v
v
vv -� r
I maximise number of pairs of neighbours that cancommunicate securely (directly or using a two-hop path)
I minimise storage
I ensure resilience against node compromise
Observation: it is not necessary for two nodes to share more thanone key
M.B. Paterson Multihop Properties of DDCs 5/9
Translated DDCs Overlap in at Most One Point
h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h
x xx x
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
M.B. Paterson Multihop Properties of DDCs 6/9
Translated DDCs Overlap in at Most One Point
h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h
x xx x
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
M.B. Paterson Multihop Properties of DDCs 6/9
Translated DDCs Overlap in at Most One Point
h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h
x xx x
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
M.B. Paterson Multihop Properties of DDCs 6/9
Translated DDCs Overlap in at Most One Point
h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h
x xx x
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
M.B. Paterson Multihop Properties of DDCs 6/9
Translated DDCs Overlap in at Most One Point
h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h
x xx x
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
M.B. Paterson Multihop Properties of DDCs 6/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r •
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
C
D
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
F
G
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Key Predistribution Using a DD(m, r)
I each sensor stores m keys
I each key is assigned to msensors
I two sensors share at mostone key
I the distance between twosensors that share a key isat most r
•
•
•
A
A
A
B
B
B
C
C
CD
D
D
E
E
E
F
F
FG
G
G
H
H
H
I
I
I
M.B. Paterson Multihop Properties of DDCs 7/9
Two-hop Coverage
I Each node shares a key with m(m − 1) neighbours.
I The number of nodes that a given node can reach via a securetwo-hop path depends on the choice of DD(m, r).
Definition (Two-hop coverage of a DD(m, r))
The number of nodes that a given node can reach via a securetwo-hop path when keys are distributed based on the DD(m, r).
vv vfvvv vv
vv v vvv v v v vv
vv(2-hop coverage=18)
M.B. Paterson Multihop Properties of DDCs 8/9
Questions
I Given m, what is the maximum possible 2-hop coverage of aDD(m, r)?
I Can you explicitly construct DD(m, r) achieving the maximumpossible 2-hop coverage?
yes!
I What is the smallest r for which there exists a DD(m, r)achieving the maximum possible 2-hop coverage?
M.B. Paterson Multihop Properties of DDCs 9/9
Questions
I Given m, what is the maximum possible 2-hop coverage of aDD(m, r)?
I Can you explicitly construct DD(m, r) achieving the maximumpossible 2-hop coverage? yes!
I What is the smallest r for which there exists a DD(m, r)achieving the maximum possible 2-hop coverage?
M.B. Paterson Multihop Properties of DDCs 9/9