Bluetooth veri haberleşmesi protokolü ile ilgili türkçe kaynak olan bu yüksek lisans tezine buradan ulaşabilrisiniz.
İçerik:
İÇİNDEKİLER………………… .………………………………………………… I ÖZET….…………………………………………………………………………… V ABSTRACT……………………………………………………………………….. VI ÖNSÖZ…………………………………………………………………………….. VII ÇİZELGELER DİZİNİ…………………………………………………………… VIII ŞEKİLLER DİZİNİ ……………………………………………………………… IXSİMGELER VE KISALTMALAR DİZİNİ……………………………………. XI 1. GİRİŞ…………………………………………………………………………… 1
1.1. WiFi / IEEE 802.11………………………………………………………….. 1
1.2. Irda Teknolojisi……………………………………………………………… 2
1.3. DECT Teknolojisi…………………………………………………………… 3
1.4 Home RF Teknolojisi………………………………………………………… 4
1.5. Bluetooth Teknolojisi……………………………………………………… 5
2. ÖNCEKİ ÇALIŞMALAR……………………………………………………… 7
3. MATERYAL ve METOD…………………………………………………………………………. 8
3.1. MATERYAL………………………………………………………………… 8
3.1.1. Bluetooth Teknolojisi ile İlgili çalışmalar………………………….…………. 8
3.1.2. Bluetooth ismi………………………………………………………………. 9
3.1.3. Bluetooth’un Temel Özellikleri …………………………………………… 10
3.1.3.1. Birlikte Çalışabilirlik……………………………………………………… 10 3.1.3.2. Kısa Mesafe Kablosuz Haberleşme Yapısı……………………………… 10
3.1.3.3. Açık Standart Yapısı……………………………………………………… 10
3.1.3.4. Ses ve Veri Haberleşmesi………………………………………………… 10
3.1.3.5. Tüm Dünyada Uyumlu Olması ………………………………………….. 11
3.1.4. Teknolojik Alt Yapı…………………………………………………………….. 11
3.1.4.1. Kablolu ve Kablosuz HaberleÅŸme…………………………………………… 11
3.1.4.2. Bluetooth Radyo Teknolojisi…………..…………………………………… 12
3.1.4.3. Frekans Atlama TekniÄŸi………..………………………………………….. 12
3.1.4.4. Modülasyon TekniÄŸi………………………………………………………. 13
3.1.4.5. Bluetooth Radyo Güç Sınıfları……………………………………………. 13 3.1.4.6. Master - Slave Yapısı……..………………………………………………… 13
3.1.5. Bluetooth Şebeke Yapısı………………………………………………….. 14
3.1.5.1. Piconet……………………………………………………………………….. 14
3.1.5.2. Scatternet………………………………………………………………….. 15
3.1.5.3. Ses ve Veri…………………………..………………………………………… 16
3.1.5.4. Güvenlik….……………………………………………………………….. 16
3.1.6. Bluetooth Protokol Mimarisi…………………………………………………………….. 17
3.1.6.1. Genel Bakış……………………………………………………………………. 17
3.1.6.1.1. Protokol Nedir?….…………………………………………………….. 17
3.1.6.1.2. Bluetooth Protokol Mimarisi Tanımı.………………………………… 17 3.1.6.1.3. OSI Referans Modeli…………………………………………………… 18 3.1.6.1.4. Bluetooth Protokol Yığını………………..………………………………… 19
3.1.6.2. Bluetooth Radyo………………………………………………………….. 20
3.1.6.3. Temel Bant Katmanı……………………………………………………………………….. 21
3.1.6.4. LMP (Link Yönetim Protokolü)………………………………………… 21
3.1.6.5. HCI (Host Control Interface)…………………………………………….………… 22
3.1.6.6. L2CAP (Logical Link Control and Adaption Protocol)..……………… 22
3.1.6.7. RFCOMM………………………………………………………………… 23
3.1.6.8. SDP (Service Discovery Protocol)…………………………………………..……… 23
3.1.7. Telefon Kontrol Protokolleri ve Uyarlanmış Protokoller………………… 24 3.1.7.1. TCS Katmanı……………………………………………………………… 24
3.1.7.2. TCS-BIN…………………………………………………………………… 24 3.1.7.3. AT Komutları…………………………………………………………….. 25
3.1.8. Uyarlanmış Protokoller……………………………………………………. 25
3.1.8.1. PPP………………………………………………………………………… 25
3.1.8.2. TCP/UDP/IP………………………………………………………………. 25
3.1.8.3. IrDA………………………………………………………………………. 25
3.1.8.4. OBEX……………………………………………………………………… 26
3.1.9. Temel Bant Katmanı.……………………………………………………….. 26
3.1.9.1. Genel Bilgi ………………………………………………………………… 26
3.1.9.2. Frekans Bandı ve RF Kanalları.…………………………………………. 27
3.1.9.3. Zaman Dilimleri…………………………………………………………… 27 3.1.9.4. Kanal Tanımı………………………..…………………………………………… 28
3.1.9.5. Modülasyon ve Bit Hızı…………………………………………………… 29
3.1.9.6. Fiziksel Linkler……..……………………………………………………… 29
3.1.9.7. ACL……………………………………………………………………………….. 29
3.1.9.8. SCO………………….…………………………………………………………. 29
3.1.10. Bluetooth Adres Çeşitleri………………………………………………… 30
3.1.11. Bluetooth Paket Yapıları…………………………………………………………. 30
3.1.11.1. Genel Paket Formatı………..…………………………………………….30
3.1.11.2. EriÅŸim Kodu……………………………………………………………………. 31
3.1.11.3. BaÅŸlangıç (Preamble)………..…………………………………………… 32
3.1.11.4. Senkronizasyon Kelimesi……………………………………………. 32
3.1.11.5. Kuyruk (Trailer)………..……………………………………………… 33
3.1.11.6. Paket BaÅŸlığı (Packet Header) …………….……………………………. 33
3.1.11.7. Aktif Üye Adresi (AM_ADDR)………………………………………………… 33
3.1.11.8. Paket Tipi (TYPE)…………………………………………….…………………… 34 3.1.11.9. Akış Kontrol Alanı (Flow) ………..…………………………………… 34
3.1.11.10. DoÄŸrulama Alanı (ARQN)……………………………………………. 34 3.1.11.11. Sıralama Alanı (SEQN)………………………………………………. 34 3.1.11.12. Hata Kontrol Alanı (HEC)……………………………………………. 34 3.1.11.13. Kullanıcı Verisi (Payload ……………………………………………….. 35 3.1.11.14. Kullanıcı Verisi BaÅŸlığı (Payload Header)…………………………. ……….. 35 3.1.11.15. Veri Gövdesi (Payload Body)……………………………………………….. 35 3.1.11.16. CRC Alanı……………………………………………………………………………… 35 3.1.11.17. Paket Tipleri……………………………………………………………………. 35 3.1.11.18. Ortak Paket Tipleri…………….…………………………………………… 36 3.1.11.19. SCO Paketleri………………..…………………………………………… 38 3.1.11.20. ACL Paketleri………………………………………………………………. 39 3.1.11.21. Lojik Kanallar..…………………………………………………………. 40 3.1.11.22. Bluetooth Link Denetleyici Durumları..……………………………….. 41
3.1.12. Åžifreleme…………………………………………………………………………. 41 3.1.12.1. Åžifreleme Modları……………………………………..…………………………….. 42 3.1.12.2. Åžifreleme Anahtar Boyu………………………………………………………….……… 42 3.1.12.3. Åžifreleme Mekanizmasını BaÅŸlatma………………………….…………………. 43
3.1.12.4. Åžifreleme Mekanizmasını Sonlandırma………..………………………… 44
3.1.13. Bluetooth Fonksiyonlarının Bluetooth Güvenliğinde Kullanılması…… 44
3.1.14. Bilgi GüvenliÄŸi ve Kriptoloji…………………………………………..…………… 45
3.1.14.1. Kriptolojinin Hedefleri…………………………………………………………………… 46 3.1.14.2. Åžifreleme…………………………………………………………………………. 46 3.1.14.3. Åžifrelemenin Temel Elemanları…………………………………………… 46 3.1.14.4. Gizli Anahtar (Simetrik) Yöntemleri…………………………………. 48
3.1.14.5. Safer Algoritması……………………………………………………………… 50 3.1.14.6. Açık (Asimetrik) Anahtar Åžifreleme………………………………………………… 50
3.1.15. AÄŸ Sistemlerine Yapılabilecek Güvenlik Saldırıları……………………….…… 52 3.1.15.1. Pasif Saldırılar……………………………….…………………………………… 52 3.1.15.2. Aktif Saldırılar…………………………………………………………………………. 53
3.1.16. J2ME (Java 2 Micro Edition)…………….…………………………………… 53 3.1.16.1. J2ME’ de Tanımlanmış Profiller ……………………………………………… 56 3.1.16.2. Borland Jbuilder 9/X ……………………………………..……………………… 59
3.2. METOD ………………………………………………………………..……………………… 60
3.2.1. DES algoritması ………………………………………………………………………. 60
3.2.2. Rijndael (AES) Algoritması ……………………………………..…………………… 62
3.2.3. Uygulama GeliÅŸtirmede Emülatörlerin Kullanımı …………………………………. 63
3.2.4. GeliÅŸtirilen Uygulamanın Gezgin Telefona Aktarılması…………………………… 64
4. BULGULAR VE TARTIŞMA………………………………………………… 66
4.1. İki Gezgin Telefon Arasında Bluetooth Üzerinden Güvenli Veri İletimi… 66
4.2. İki Bilgisayar (PC) Arasında Bluetooth Üzerinden Güvenli Veri İletimi…. 73
5. SONUÇ ve ÖNERİLER……………………………………………………………………………. 83
