Professional Documents
Culture Documents
BLUETOOTH
SEMINARSKI RAD
BLUETOOTH
SEMINARSKI RAD
IZJAVA:
Ja, student Sveuilita/Univerziteta Vitez Travnik, indeks broj: 0241-13/DIT odgovorno i
uz moralnu i akademsku odgovornost izjavljujem da sam ovaj rad izradio potpuno samostalno
uz koritenje citirane literature i pomo profesora odnosno asistenata.
Potpis studenta:
STUDENT:
PREDMET: Napredne raunarske mree
PROFESOR: Duan Starevi
ASISTENT: Dragan Mlaki
SADRAJ
1.
UVOD..................................................................................................................................1
1.1.
1.2.
1.3.
HIPOTEZA.................................................................................................. 2
1.4.
KORITENE METODE.................................................................................. 2
1.5.
STRUKTURA RADA...................................................................................... 2
2.
BLUETOOTH TEHNOLOGIJA.........................................................................................3
3.
4.
6.
SIGURNOST.......................................................................................................................9
6.1. Kriptiranje..........................................................................................................................10
6.2. Autentikacija......................................................................................................................10
7.
BLUETOOTH PAKETI.....................................................................................................11
8.
BLUETOOTH TEHNOLOGIJA.......................................................................................12
9.
BLUETOOTH APLIKACIJA...........................................................................................13
Konfiguracija mree..........................................................................14
1. UVOD
0
1.1.
1.2.
HIPOTEZA
Bluetooth prua jednostavniji prenos podataka izmeu razliitih ureaja, bez
1.4.
KORITENE METODE
U ovom radu koritene su metode istraivanja linog iskustva korisnika, kao i
metode itanja i pretraivanja drugih radova kako bi se stvorila jasna slika o ovoj tehnologiji
za sve one koji budu itali ovaj rad.
1.5.
STRUKTURA RADA
Ovaj rad je podjelje u vie dijelova, naslovima i podnaslovima, tako kada krenemo od prvog
dijela rada u kojem se nalazi UVOD, problem, predmet i objekat istraivanja, svrha i ciljevi
istraivanja, hipoteza, metode istraivanja i struktura rada.
2. BLUETOOTH TEHNOLOGIJA
Bluetooth je standard za beini prenos podataka i govora, kratkog dometa, namenjen za malu
potronju i jeftine beine komunikacije koje se baziraju na radio tehnologiji. Bluetooth
specifikacija je sada postala IEEE standard pod nazivom 802.15 WPAN (Wireless Personal
Area Network). Veliki broj kompanija kakve su Ericsson, Intel, Nokia, Toshiba, Microsoft,
Motorola, i druge, lanovi su Bluetooth Special Interest Group (SIG) koja prvenstveno ima za
cilj da radi na razvoju i evoluciji ovog standarda, kao i njegovom masovnom uvodjenju na
trite.
Bluetooth specifikacijom se definie kako se Bluetooh uredjaji, sa namerom da komuniciraju,
medjusobno grupiu. Recimo, pri tome, da jedna BT-WPAN (Bluetooth Wireless Personal
Area Network) se sastoji od piconet-a. Svaki piconet predstavlja grupa (cluster) od osam
Bluetooth uredjaja. Jedan od uredjaja je master (gospodar) a ostali su slave-ovi (sluge).
Dva piconet-a se mogu medjusobno povezati preko zajednikog Bluetooth uredjaja
(gateway ili bridge)
formirajuiscatternet.
Medjusobno
povezani piconet-i u,
1 http://www.etf.unssa.rs.ba/~slubura/prenos_podataka/PREN-PODKNJIGA+DODACI/Bluetooth.pdf (19.07.14)
3
master pokrene akciju. Piconet je skup ureaja spojenih preko Bluetooth tehnologije u ad hoc
nainu. Kada se uspostavi piconet, jedan ureaj djeluje kao master, dok drugi ureaji za
(vrijeme trajanja piconet veze) djeluju kao slave ureaji.
3 www.am.unze.ba/osm/2011/seminarski/Palic%20Minela.doc
5
nadzoru veze,
sigurnosti,
zahtjevima,
4 http://www.cert.hr/sites/default/files/NCERT-PUBDOC-2009-11-281.pdf
(19.07.2015)
6
nainu rada,
logikom prijenosu i
ispitivanju.
5 http://www.cert.hr/sites/default/files/NCERT-PUBDOC-2009-11-281.pdf
(19.07.2015)
7
Bluetooth mrei. To su
6 www.am.unze.ba/osm/2011/seminarski/Nurkovic%20Sejla.doc
8
6. SIGURNOST
Tijekom razvoja Bluetooth standarda uvedeni su brojni postupci i tehnologije kako bi se
zatitile komunikacije i prijenos podataka izmeu Bluetooth ureaja. Neki od osnovnih razina
i metoda zatite navedeni su u nastavku.
Postoje etiri entiteta koji upravljaju sigurnou na razini veze:
1. BD_ADDR (eng. Bluetooth device address) - adresa duga 48 bita koja jedinstveno
odreuje svaki ureaj, a definira ju organizacija IEEE (eng. Institute of Electrical and
Electronics Engineers),
2. Privatni autentikacijski klju (eng. Private authentication key) - sluajni broj duljine
128 bita koji se koristi za provoenje postupaka autentikacije.
3. Privatni klju za kriptiranje (eng. Private encryption key) - broj dug 8-128 bita koji se
koristi za ifriranje podataka.
4. RAND (eng. random number) - sluajni ili pseudo-sluajni broj duljine 128 bita koji
se periodiki mijenja, a stvara ga sam Bluetooth ureaj.
Bluetooth sigurnost dijeli se na tri razine:
Razina 1 nesigurna,
Razina 2 sigurnost na razini usluga,
Razina 3 sigurnost na razini veze.
Razlika izmeu razine 2 i 3 je u tome to kod razine 3 ureaji iniciraju procedure sigurnosti
prije uspostave kanala, dok se kod razine 2 to obavlja na razini usluge.
to se tie ureaja, definiraju se dva stepena sigurnosti:
1. povjerljivi ureaj neogranien pristup svim uslugama,
2. nepovjerljivi ureaj ne postoji pristup uslugama.
Kod usluga postoje tri razine sigurnosti:
1. usluge koje zahtijevaju autorizaciju i autentikaciju,
2. usluge koje zahtijevaju autentikaciju,
3. usluge koje nemaju sigurnosnih zahtijeva.7
6.1. Kriptiranje
Bluetooth sustav kriptiranja obavlja ifriranje paketa pomou niza E0 koji se ponovno stvara
za svaki novi podatak. Sastoji se od generatora kljua za nadopunu, generatora kljua niza i
dijela za kriptiranje/dekriptiranje. Generator kljua za nadopunu kombinira ulazne bitove i
predaje ih LSFR (eng. Linear Feedback Shift Registers) registrima generatora kljua niza.
Ovisno o uporabi kljueva postoji nekoliko naina kriptiranja. Ako se korisni pojedinani ili
kombinirani klju, ne kriptira se promet koji se alje na vie odredita, a individualni moe ili
ne mora biti kriptiran. Ako se koristi glavni klju, postoje tri razine kriptiranja:
1. ne provodi se kriptiranje,
2. promet koji se alje na vie odredita se ne kriptira, dok je individualni promet
kriptiran glavnim kljuem,
3. sav je promet kriptiran glavnim kljuem.
Takoer, prije poetka kriptiranja ureaji moraju dogovoriti duljinu kljua za kriptiranje
putem parametra koji odreuje najveu doputenu veliinu kljua za svaki od ureaja. Osim
toga, svaki program ima definiranu najmanju potrebnu duljinu kljua pa moe prekinuti
dogovaranje kljua ako nije mogue koristiti odgovarajue kriptiranje. Ovo je potrebno u
situacijama gdje bi zlonamjerni ureaji mogli inicirati uporabu slabog kriptiranja kako bi
uinili neku veu tetu.8
6.2. Autentikacija
Bluetooth shema za autentikaciju koristi strategiju upit-odgovor kako bi se provjerilo zna li
druga strana tajni klju. Protokoli koriste simetrine kljueve pa se uspjena autentikacija
temelji na injenici da oba sudionika dijele isti klju. U ureajima se rauna i pohranjuje ACO
(eng. Authenticated Ciphering Offset) vrijednost koja se kasnije koristi za stvaranje kljua. 9 U
prvom koraku postupka autentikacije, jedan ureaj odabire sluajni broj i alje ga drugom koji
ga koristi za stvaranje SRES (eng. Signed Response) broja. Spomenuta vrijednost se dobije
kao rezultat funkcije E1, koja za ulaz uzima odabrani sluajni broj, BD_ADDR drugog
ureaja i klju veze. Svaki ureaj rauna SRES na isti nain i iz istih parametara te provodi
usporedbu. Ako pokuaj autentikacije nije uspjean, mora proi odreeni definirani period
8 http://www.speedyshare.com/s2k9R/Bluetooth1.pdf (19.07.2015)
9 Ibidem (19.07.2015)
10
7. BLUETOOTH PAKETI
Basebandpaket sastoji se od pristupnog koda (68 ili 72 bita), zaglavlja (54 bita) i
korisnih informacija (0 2745 bita). U zaglavlju se nalaze kontrolne informacije o paketu,
vezi i adresa odredita. Korisni dio sadri poruku (informaciju) o trenutnom stanju, ako se
radi o viem sloju protokola ili jednostavno podatke. Sadri jo i CRC bitove. Postoje tri vrste
pristupnoga koda. To su CAC (Channel Access Code), DAC (Device Access Code) i IAC
(Inquiry Access Code). CAC slui za pristup fizikom kanalu i izveden je iz 48-bitne adrese
Bluetooth ureaja. DAC slui za pristup ureaju te se koristi kod stanja povezivanja (page).
IAC se koristi kod pristupa funciji upita (inquiry).
11
8. BLUETOOTH TEHNOLOGIJA
Bluetooth je tehnologija namijenjena beinim komunikacijamaza kratkog dometa.
Osnovna ideja je zamijeniti kablove mobilnih ureaja radio valovima. Bluetooth je razvila
grupa poznata pod imenom Bluetooth Special Interest Group (SIG), koja je formirana 1998.
godine. lanovi koji su osnovali grupu su Ericsson, Nokia, Intel, IBM i Toshiba. Od tada su
se sve vee telekomunikacijske kompanije ukljuile u rad Bluetooth SIG grupe, ona ima vie
od 3000 lanova koji koriste i podravaju ovu tehnologijuu svojim ureajima. Osnovne odlike
ove tehnologije su robustnost, jednostavnost, niska potronja energije i niska cijena. 10
slojeva.
SDP(Sevice Discovey Protocol), protokol za otkrivanje usluga omoguuje odabir
raspoloivih usluga. 12
10 http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04118.pdf(19.07.2015)
11 http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04-118.pdf(08.07.2015)
12 http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04118.pdf(08.07.2015)
12
9. BLUETOOTH APLIKACIJA
Bluetooth je dizajniran da radi u okruenju u kojem ima mnogo korisnika. Do osam
korisnika moe komunicirati u malim mreama zvanim pikomree. Deset ovakvih pikomrea
moe koegzistirati u istom radio-frekventnom opsegu dodjeljenom Bluetooth-u. Da bi se
obezbjedila sigurnost, svaka veza je kodirana i zatiena od prislukivanja i interferencije.
Bluetooth obezbjeuje podrku za tri opte aplikacione oblasti koristei beinu vezu
malog dometa:
13
10.PROTOKOL ARHITEKTURA
Bluetooth je definisan kao protokol arhitektura organizovana u nivoima koji ine protokoli
jezgra, zamijene
10.1.
Konfiguracija mree
Ve je jasno da Bluetooth ureaji rade umreeno. S dva ureaja imamo konfiguraciju
taka-taka, a s vie njih taka-vie taaka. (Ba kao i svaka druga RF mrea.) Naziv za takvu
mreu s vie ureaja je pikomrea (piconet). U pikomreu se aktivno spaja do osam ureaja.
Jedan od njih postaje master ureaj, iako svi imaju jednakopravan pristup do svakog drugog.
Uloga master ureaja jest sinkronizacija itave pikomree. Master ureaj daje takt. Ako
jedan od ureaja iz pikomree komunicira s ureajem iz druge pikomree, tada te dvije
pikomree tvore rasprenu mreu (scatternet). Svaki ureaj u pikomrei dobija svoju
jedinstvenu adresu, tzv. MAC adresu, od tri bita. Dakle ukupno je raspoloivo 8 adresa, za
trenutno aktivne ureaje. U mrei moe sudjelovati i vie ureaja, no one ne dobivaju MAC
adresu ve su samo sinkronizirane na master ureaj i ekaju u statinom modu (parked-units).
Ako neka jedinica eli uspostaviti vezu, alje poruku u mreu, i eka odgovor master jedince.
Ukoliko je jo i u statinom modu, alje i dodatni zahtjev za adresom. Kad nema prijenosa
podataka koriste se jo neaktivniji naini rada. U takvim okolnostima, prirodno, jedinice ne
trebaju troiti previe energije, pa su i za to smiljena dva statusa - nanjui i ekaj
(sniff&hold). Njue samo slave jedinice.13
13 http://free-zg.t-com.hr/gorantt/tehnika/bluetooth/blue2.html(19.07.2015)
14
14 http://www.opstanak.hr/novosti.php?p=6&s=100(19.07.2015)
15
13.ZAKLJUAK
15 http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04118.pdf(19.07.2015)
16
LITERATURA
17
Internet:
1. http://www.etf.unssa.rs.ba/~slubura/prenos_podataka/PREN-POD-KNJIGA+DODACI/Bluetooth.pdf
(19.07.15)
2. http://www.cert.hr/sites/default/files/NCERT-PUBDOC-2009-11-281.pdf (19.07.2015)
3. http://bs.wikipedia.org/wiki/Bluetooth (19.07.2015)
4.
www.am.unze.ba/osm/2011/seminarski/Palic%20Minela.doc (19.07.2015)
5. http://www.etf.unssa.rs.ba/~slubura/prenos_podataka/PREN-POD-KNJIGA+DODACI/Bluetooth.pdf
(19.07.2015)
6. http://bs.wikipedia.org/wiki/Bluetooth (19.07.2015)
7. http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04-118.pdf (19.07.2015)
8. http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04-118.pdf (19.07.2015)
9. http://sigurnost.lss.hr/documents/LinkedDocuments/CCERT-PUBDOC-2005-04-118.pdf(08.06.2015)
(19.07.2015)
18