RNDr. Petr Švenda, Ph.D.
The link key security in wireless sensor networks
The link key security in wireless sensor networks
Anotace: Disertační práce se zaměřuje na oblast bezdrátových sensorových
sítí, především pak bezpečnost ustavení klíčů pro linkovou
komunikaci. Práce se zabývá způsobem, jakým lze ustavit klíče v
paměťově a výkonnostně omezeném prostředí, jakým způsobem se
mění vlastnosti během probíhajícího útoku a jaké metody lze
využít pro zvýšení celkové odolnosti sítě vůči kompromitaci.
Práce je založena na předpokladu, že částečná kompromitace sítě
je v případě bezdrátových sensorových sítí neodvratitelná a
síťová architektura by měla být připravena rozumně fungovat i v
tomto případě. Práce využívá dva základní koncepty pro ustavení
klíčů založené na symetrické kryptografii – paměťově úspornou
náhodnostní predistribuci klíčů a schéma bez predistribuovaných
klíčů (Key Infection). Oba zmíněné koncepty se chovají odlišně
v případě, že je síť napadena útočníkem. Práce se zabývá
studiem vlastností výsledků kompromitace (tzv. kompromitační
vzory) pro oba koncepty a navrhuje mechanismy pro zvýšení
odolnosti sítě -- jeden pouze pro náhodnostní predistribuci a
druhý oba koncepty.
První z navržených mechanismů využívá podporu okolních uzlů pro
výrazné zvýšení odolnosti autentizované výměny klíčů při
použití náhodností predistribuce proti sběru uzlů útočníkem.
Odolnost nahodnostní predistribuce obecně vzrůstá s množstvím
klíčů, které mohou být umístěny na jednotlivý uzel v síti, ale
toto zvyšování je omezeno paměťovou kapacitou daného uzlu.
Navrhovaný protokol vytváří bezpečně a s malou komunikační
náročností velkou virtuální množinu klíčů z jednotlivých klíčů
sousedních uzlů. Zároveň je odolný proti částečné kompromitaci
uvnitř takové skupiny sousedů.
Druhý navrhovaný mechanismus zvyšuje množství bezpečných linek
v síti po předešlé kompromitaci útočníkem, který byl schopen
odposlechnout některé klíče vyměňované v otevřené podobě (Key
Infection). Navrhovaný mechanismus pochází z rodiny protokolů
pro amplifikaci bezpečnosti (secrecy amplification protocols) a
využívá nerovnoměrnost kompromitace pro výrazné zvýšení počtu
bezpečných linek oproti dříve publikovaným protokolům,
především v případě sítí s vyšší hustotou sousedů. Návrh je
doplněn detailními výsledky simulací i pro již publikované
protokoly s ohledem na hustotu sítě, opakování amplifikačního
protokolu, kompozice více protokolů dohromady a různou míru
iniciální přítomnosti útočníkových odposlouchávacích uzlů –
předešlé práce těmto aspektům věnovali jen malou pozornost.
V průběhu experimentů se ukázalo, že amplifikační protokoly
mohou být použity i pro zlepšení odolnosti proti sběru uzlů u
náhodnostní predistribuce a tím přispět ke zvýšení počtu
bezpečných linek. Amplifikační protokoly v tomto prostředí
fungují ještě lépe než pro Key Infection, pro které byly
původně navrženy. Silně kompromitovaná síť s polovinou linek
přístupných útočníkovi může být po provedení amplifikačního
protokolu proměněna v síť, ve které je méně než 10%
kompromitovaných linek. Zároveň se ukázalo, že některé
kombinace amplifikačních protokolů, které fungovaly pro Key
Infection nejsou přínosné v případě náhodnostní predistribuce
(nezvyšují počet bezpečných linek) a díky tomu pouze zatěžují
síť zbytečnou komunikací a tím vyčerpávají energii uzlů.
Namísto analýzy každého separátního kompromitačního vzoru
vznikajícího kombinací použitého schématu pro distribuci klíčů
a typu útoku a následného hledání optimální protokolu bez
zbytečných kroků, navrhujeme automatizovaný způsob využívající
kombinaci generátoru protokolů a síťového simulátoru.
Pro generování protokolů je využito evolučních algoritmů jako
nástroje pro hledání dobře fungujícího protokolu pro
amplifikaci bezpečnosti zapsaného jako sekvence elementárních
instrukcí. Úspěšnost každého kandidátního protokolu je
ohodnocena na síťovém simulátoru implementujícím daný
kompromitační vzor. Protokoly s vyšším množstvím zabezpečených
linek jsou využity jako předlohy (rodiče) pro generování další
generace kandidátních protokolů. S využitím této metody bylo
možné automaticky nalézt všechny dosud publikované amplifikační
protokoly a nový protokol s vyšší úspěšností byl nalezen.
Nárůst počtu zabezpečených linek vzhledem k předešlým
publikovaným protokolům byl dosažen efektivní kombinací
několika jednodušších protokolů a nekonvenčním prolínáním
jednotlivých instrukcí, které umožnilo provedení protokolu i v
případě že jeden z uzlů účastnících se protokolu je mimo
komunikační dosah zbylých uzlů.
Praktická nevýhoda existujících amplifikačních protokolů je
velký počet zpráv, které je nutné během protokolu zaslat a tím
i vysoká komunikační náročnost během ustavení klíčů. V práci je
navržena alternativní konstrukce amplifikačních protokolů,
která vykazuje pouze lineární namísto exponenciálního nárůstu
počtu zpráv se vzrůstajícím počtem sousedů v dosahu
komunikačního rádia (hustota sítě). Vzhledem k faktu, že
komunikace je energeticky náročná operace, nový způsob
konstrukce protokolů výrazně šetří energii uzlů v síti. Návrh
protokolů pro novým způsobem je ale obtížnější, neboť se
protokolu zároveň účastní více uzlů a musí být zohledněna i
relativní pozice jednotlivých uzlů. Pro hledání protokolů zde
bylo opět využito automatického návrhu a nalezený protokol měl
srovnatelné množství zabezpečených linek jako protokoly pro
původní scénář s velkou komunikační náročností.
Finální část práce se zabývá útočníkovou stranou konfliktu a je
zde navržen nový koncept pro automatizované generování
útočníkových strategií s ukázkovou aplikací pro útoky na
bezpečnost komunikačních linek při použití náhodnostní
predistribuce a Key Infection. Je využit podobný princip jako
pro automatické generování protokolů. Útočníkova strategie je
skládána z elementárních operací a její úspěšnost je ohodnocena
na simulátoru nebo v reálném systému. Automaticky byly nalezeny
útočníkovi strategie, které zvyšují úspěšnost útočníka vzhledem
k několika deterministickým selektivním algoritmů i náhodnému
výběru. Navrhovaný koncept může být využit pro zvýšení
úspěšnosti útočníka schopného provádět selektivní operace s
lákavou možností návrhu i kompletně nových a nekonvenčních
útoků. …víceméně
Abstract: This dissertation thesis targets the area of wireless sensor
networks (WSNs), in particular their security of link key
establishment. We focus on how link keys can be established in
memory and computation restricted environment of WSNs, how link
security behaves under a selected attack, and what methods can
be used to strengthen their resilience against compromise. We
based our work on the assumption that partial compromise in the
WSNs is inevitable and network architecture should be prepared
to cope with related security issues. We work with two basic
link key establishment concepts based on symmetric cryptography
-- memory efficient probabilistic pre-distributions and
lightweight key exchange without pre-distributed secrets. Both
key distribution concepts behave differently when the network
is attacked. We study resulting compromised patterns and
propose two separate mechanisms based on support from
neighbouring nodes for improving the network resiliency – one
for the probabilistic pre-distribution and second for both of
them.
The first mechanism uses group support for authenticated key
exchange to substantially increase the resilience of an
underlying probabilistic key pre-distribution scheme against
the threat of node capturing. The resiliency of probabilistic
pre-distribution schemes generally increases if more keys can
be put into key ring on every single node, but such an increase
is limited by the node storage capacity. The proposed protocol
creates a large virtual key ring in an efficient and secure way
from the key rings of separate nodes. The proposed protocol
itself is resilient against partial compromise inside a group
of neighbours.
The second proposed mechanism improves the fraction of secure
links after compromise of some links due to attacker
eavesdropping when key exchange between neighbours is made in
plaintext (Key Infection approach). Our proposed mechanism from
the family of secrecy amplification protocols exploits the
non-uniformity of link compromise patterns in Key Infection and
provides a significantly better fraction of secure links than
previously published protocols, especially for denser networks.
We additionally provide detailed evaluation of existing secrecy
amplification protocols with respect to network density,
repeated iterations, composition of protocols and different
quantities of attacker eavesdropping nodes on our network
simulator – previous works dedicated little attention to these
aspects.
We later realized that the secrecy amplification protocols can
also be used to improve the fraction of secure links and
strengthen node capture resilience for probabilistic
pre-distribution. It works even better here than for the Key
Infection approach for which the secrecy amplification
protocols were originally proposed for. A network with half of
its links compromised can be made reasonable secure with less
than 10\% of compromised links when the secrecy amplification
protocols are applied. However, some combinations of secrecy
amplification protocols that worked for Key Infection do not
work for probabilistic pre-distribution (do not increase number
of secure links) and thus only impose unnecessary communication
overhead. Instead of analyzing each separate compromise pattern
arising from the combination of a particular key distribution
method and attacker strategy, we proposed an automated approach
based on the combination of a protocol generator and network
simulator.
We utilize evolutionary algorithms to facilitate guided search
for well-performing secrecy amplification protocol created as a
series of elementary instructions. Every candidate protocol is
evaluated on our network simulator for a particular compromise
pattern. The protocols with a better fraction of secure links
are used as templates (``parents'') for the next generation of
candidate protocols. Using this method, we were able to
automatically re-invent all human-designed secrecy
amplification protocols proposed so far and find a new protocol
that outperforms them. With respect to classical human-made
protocols, an increase in number of secure links was obtained
by the efficient combination of the simpler protocols and an
unconventional interleaving of elementary instructions that
enable protocol execution even when one of the participants is
out of reach of the radio transmission.
The practical disadvantage of secrecy amplification protocols
is the number of necessary messages resulting in high
communication overhead during the link key establishment. We
propose an alternative construction which exhibits only linear
(instead of exponential) increase of necessary messages when
the number of neighbours in communication range (network
density) is growing. As a message transmission is a battery
expensive operation, this more efficient protocol can
significantly save this resource. Designing secrecy
amplification protocol in such scenario is more difficult as
more parties are involved and the relative positions of the
nodes must be taken into account as well. Again, we used
described an automatic protocol search to find a protocol for a
message restricted scenario with comparable performance to
protocols with original assumptions.
Finally, we explore the dark side and propose a new concept for
automatic search for attack strategies with demonstrative
applications to link key security for probabilistic
pre-distribution and Key Infection approaches. The similar
framework as for protocols generation was used and candidate
attacker strategy is combined from elementary operations and
evaluated on network simulator or in real system. Attacker
strategies that increase the number of compromised links with
respect to several deterministic algorithms or random case were
found. Our framework can be used to improve the success of an
attacker with the ability to perform selective actions and even
to provide novel and unconventional attacks. …víceméně
wireless sensor networks, security, evolutionary algorithm, secrecy amplification protocol, probabilistic pre-distribution
Jazyk práce: angličtina
Citace dle ISO 690:
LaTeX |
HTML |
text |
BibTeX
ŠVENDA, Petr. \textit{The link key security in wireless sensor networks} [online].
2009 [cit. 2012-02-12]. Disertační práce.
Masarykova univerzita, Fakulta informatiky.
Vedoucí práce Václav Matyáš.
Dostupné z: <http://is.muni.cz/th/4085/fi_d/>.
ŠVENDA, Petr. <i>The link key security in wireless sensor networks</i> [online].
2009 [cit. 2012-02-12]. Disertační práce.
Masarykova univerzita, Fakulta informatiky.
Vedoucí práce Václav Matyáš.
Dostupné z: <http://is.muni.cz/th/4085/fi_d/>.
ŠVENDA, Petr. The link key security in wireless sensor networks [online].
2009 [cit. 2012-02-12]. Disertační práce.
Masarykova univerzita, Fakulta informatiky.
Vedoucí práce Václav Matyáš.
Dostupné z: <http://is.muni.cz/th/4085/fi_d/>.
@PhdThesis{Švenda2009thesis,
AUTHOR = "ŠVENDA, Petr",
TITLE = "The link key security in wireless sensor networks [online]",
YEAR = "2009 [cit. 2012-02-12]",
TYPE = "Disertační práce",
SCHOOL = "Masarykova univerzita, Fakulta informatiky",
SUPERVISOR = "Václav Matyáš",
URL = "Dostupné z WWW <http://is.muni.cz/th/4085/fi_d/>",
}
Práce zkontrolována: 19. 2. 2009 08:06, (IS automaticky)
| |  | |  | |   Složka či soubor | |  Vložil/a | |  Vloženo | |  | |  | | | | | |
| |  | |  Archiv závěrečné práce Petr Švenda FI D-IN4 IN /fi_d/ | | Švenda, P. | | 4. 9. 2008 | | | | | | | | | |
| Vlastnosti. | Název | Archiv závěrečné práce Petr Švenda FI D-IN4 IN |
| Aplikace | • Obnovit. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/ |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/ |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/?info |
| Vloženo | Čt 4. 9. 2008 11:48, RNDr. Petr Švenda, Ph.D. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
|
| |  | |  | | Anotace anglicky annotation_english.txt | | Švenda, P. | | 4. 9. 2008 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/annotation_english.txt?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/annotation_english.txt?info |
| Vloženo | Čt 4. 9. 2008 11:51, RNDr. Petr Švenda, Ph.D. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | annotation_english.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/annotation_english.txt |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/annotation_english.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 5,8 KB |
| Hash md5 | 9b30875292775e14ff29386797f94fb5 |
| Vloženo | Čt 4. 9. 2008 11:51, RNDr. Petr Švenda, Ph.D. |
|
| |  | |  | | Anotace česky annotation.txt | | Švenda, P. | | 4. 9. 2008 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/annotation.txt?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/annotation.txt?info |
| Vloženo | Čt 4. 9. 2008 11:51, RNDr. Petr Švenda, Ph.D. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | annotation.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/annotation.txt |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/annotation.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 6,7 KB |
| Hash md5 | 6d4e55cf91fc9b068ea41973834692e7 |
| Vloženo | Čt 4. 9. 2008 11:51, RNDr. Petr Švenda, Ph.D. |
|
| |  | |  | | Dissertation thesis thesis_svenda.pdf | | Švenda, P. | | 4. 9. 2008 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/thesis_svenda.pdf?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/thesis_svenda.pdf?info |
| Vloženo | Čt 4. 9. 2008 11:54, RNDr. Petr Švenda, Ph.D. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Plný text práce |
| Autor | - |
| Změněno | St 25. 1. 2012 15:55, (IS automaticky) |
| Jméno souboru | thesis_svenda.pdf |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/thesis_svenda.pdf |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/thesis_svenda.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 2,6 MB |
| Hash md5 | 0567e644d30691eb8f3d085bb81e1f18 |
| Vloženo | Čt 4. 9. 2008 11:54, RNDr. Petr Švenda, Ph.D. |
| Jméno souboru | thesis_svenda.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/thesis_svenda.txt |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/thesis_svenda.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 250,9 KB |
| Hash md5 | d637a15421ef5dff63997f82991f2d10 |
| Vloženo | Čt 4. 9. 2008 11:56 |
|
| |  | |  | | Klíčová slova keywords.txt | | Švenda, P. | | 4. 9. 2008 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/keywords.txt?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/keywords.txt?info |
| Vloženo | Čt 4. 9. 2008 11:51, RNDr. Petr Švenda, Ph.D. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | keywords.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/keywords.txt |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/keywords.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 122 B |
| Vloženo | Čt 4. 9. 2008 11:52, RNDr. Petr Švenda, Ph.D. |
|
| |  | |  | | oponentský posudek doc.Hanacek.pdf | | Nazarejová, A. | | 11. 9. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/doc.Hanacek.pdf?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/doc.Hanacek.pdf?info |
| Vloženo | Pá 11. 9. 2009 10:10, Ada Nazarejová, DiS. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Posudek oponenta |
| Autor | doc. Dr. Ing. Petr Hanáček |
| Změněno | Pá 16. 9. 2011 11:04, (IS automaticky) |
| Jméno souboru | doc.Hanacek.pdf |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/doc.Hanacek.pdf |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/doc.Hanacek.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 711,7 KB |
| Hash md5 | 2db0cd1af72e264f6457253c19f94916 |
| Vloženo | Pá 11. 9. 2009 10:10, Ada Nazarejová, DiS. |
| Jméno souboru | doc.Hanacek.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/doc.Hanacek.txt |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/doc.Hanacek.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 3,8 KB |
| Vloženo | Pá 11. 9. 2009 16:29 |
|
| |  | |  | | oponentský posudek prof.Gollmann.pdf | | Nazarejová, A. | | 11. 9. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/prof.Gollmann.pdf?info |
| Ze světa do Správce | http://is.muni.cz/th/4085/fi_d/prof.Gollmann.pdf?info |
| Vloženo | Pá 11. 9. 2009 10:08, Ada Nazarejová, DiS. |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Posudek oponenta |
| Autor | Dieter Gollmann |
| Změněno | St 25. 1. 2012 15:58, (IS automaticky) |
| Jméno souboru | prof.Gollmann.pdf |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/prof.Gollmann.pdf |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/prof.Gollmann.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 942,5 KB |
| Hash md5 | 271f3e5127c88451f2d3c4664cb4940a |
| Vloženo | Pá 11. 9. 2009 10:08, Ada Nazarejová, DiS. |
| Jméno souboru | prof.Gollmann.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/prof.Gollmann.txt |
| Adresa ze světa | http://is.muni.cz/th/4085/fi_d/prof.Gollmann.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 6,6 KB |
| Hash md5 | 2109c88f72f415416cac8306130c4fbf |
| Vloženo | Pá 11. 9. 2009 16:28 |
|
| |  | |  | | posudek školitele doc.Matyas.pdf | | Nazarejová, A. | | 11. 9. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/4085/fi_d/doc.Matyas.pdf?info |
| Vloženo | Pá 11. 9. 2009 10:13, Ada Nazarejová, DiS. |
| Práva. | Právo číst | • kdokoliv přihlášený v ISu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Posudek vedoucího |
| Autor | prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (KPSK FI MU) |
| Změněno | Pá 16. 9. 2011 11:04, (IS automaticky) |
| Jméno souboru | doc.Matyas.pdf |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/doc.Matyas.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 377,5 KB |
| Hash md5 | 4557006745e3cf17520f54d381012e0a |
| Vloženo | Pá 11. 9. 2009 10:13, Ada Nazarejová, DiS. |
| Jméno souboru | doc.Matyas.txt |
| Adresa v ISu | https://is.muni.cz/auth/th/4085/fi_d/doc.Matyas.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 2,2 KB |
| Vloženo | Pá 11. 9. 2009 16:30 |
|