Kamis, 02 Desember 2010

Keamanan

Bluetooth menerapkan kerahasiaan, otentikasi dan derivasi kunci dengan algoritma kustom berdasarkan blok cipher yang lebih aman. Bluetooth pembangkitan kunci umumnya didasarkan pada PIN Bluetooth, yang harus dimasukkan ke dalam kedua perangkat. Prosedur ini mungkin akan diubah jika salah satu perangkat yang memiliki PIN tetap (misalnya, untuk headset atau perangkat serupa dengan user interface yang terbatas). Selama pasangan, kunci inisialisasi atau kunci master dihasilkan, menggunakan algoritma E22. E0 stream cipher digunakan untuk mengenkripsi paket, pemberian kerahasiaan dan didasarkan pada kriptografi rahasia bersama, yaitu sebuah kunci yang dihasilkan sebelumnya link atau tombol master. Orang-orang kunci, yang digunakan untuk enkripsi selanjutnya data yang dikirim melalui antarmuka udara, bergantung pada PIN Bluetooth, yang telah dimasukkan ke dalam satu atau kedua perangkat.
Tinjauan eksploitasi kerentanan Bluetooth diterbitkan pada tahun 2007 oleh Andreas Becker.
Pada bulan September 2008, Institut Nasional Standar dan Teknologi (NIST) menerbitkan Panduan untuk Bluetooth Keamanan yang akan menjadi acuan bagi organisasi pada kemampuan keamanan Bluetooth dan langkah-langkah untuk mengamankan teknologi Bluetooth efektif. Sementara Bluetooth memiliki manfaat, adalah rentan terhadap serangan denial of service, eavesdropping, serangan man-in-the-middle, modifikasi pesan, dan penyalahgunaan sumber daya. Pengguna / organisasi harus mengevaluasi tingkat yang dapat diterima mereka risiko dan menggabungkan keamanan ke dalam siklus hidup perangkat Bluetooth. Untuk membantu mengurangi risiko, termasuk dalam dokumen NIST adalah keamanan penggolongan dengan pedoman dan rekomendasi untuk menciptakan dan memelihara piconet aman Bluetooth, headset, dan pembaca kartu cerdas.
Bluetooth v2.1 - diselesaikan pada tahun 2007 dengan perangkat konsumen pertama muncul pada tahun 2009 - membuat perubahan signifikan terhadap keamanan Bluetooth, termasuk pasangan.

Bluejacking

Bluejacking adalah pengiriman baik gambar atau pesan dari satu pengguna ke pengguna yang tidak curiga melalui teknologi nirkabel Bluetooth. aplikasi umum meliputi pesan singkat (misalnya, "Anda baru saja bluejacked!"). Bluejacking tidak melibatkan pemindahan atau perubahan data dari perangkat. Bluejacking juga dapat melibatkan mengambil kendali dari sebuah mobile nirkabel dan menelepon baris premium rate, yang dimiliki oleh bluejacker tersebut.

Informasi Teknis

Bluetooth protocol stack

"Bluetooth didefinisikan sebagai arsitektur lapisan protokol yang terdiri dari protokol inti, protokol pengganti kabel, protokol kontrol telepon, dan mengadopsi protokol." Wajib protokol untuk semua tumpukan Bluetooth: LMP, L2CAP dan SDP. Selain itu, protokol ini hampir secara universal didukung: HCI dan RFCOMM.

LMP (Link Management Protocol)

Digunakan untuk mengontrol hubungan radio antara dua perangkat. Diimplementasikan pada controller.

L2CAP (Logical Link Control & Adaptation Protocol)

Digunakan untuk multiplex beberapa hubungan logis antara dua perangkat yang menggunakan protokol yang berbeda tingkat yang lebih tinggi. Menyediakan segmentasi dan reassembly paket on-air.Dalam mode dasar, L2CAP menyediakan paket dengan muatan dikonfigurasi sampai 64KB, dengan 672 byte sebagai default MTU, dan 48 byte sebagai MTU didukung wajib minimum.Dalam mode Retransmisi & Flow Control, L2CAP dapat dikonfigurasi untuk data yang dapat diandalkan atau isochronous per channel oleh transmisi ulang dan melakukan pemeriksaan CRC.Bluetooth Core Spesifikasi Addendum 1 menambahkan dua mode tambahan L2CAP pada spesifikasi inti. Mode ini efektif mencela Retransmisi asli dan Kontrol Aliran mode:
    
* Enhanced Retransmisi Mode (ERTM): Mode ini merupakan versi perbaikan dari modus retransmisi asli. Mode ini menyediakan saluran L2CAP dapat diandalkan.
    
* Streaming Mode (SM): Ini adalah mode yang sangat sederhana, dengan tidak menyebarkan atau flow control. Mode ini menyediakan saluran L2CAP diandalkan.Keandalan dalam modus ini adalah opsional dan / atau tambahan dijamin oleh lapisan bawah Bluetooth BDR / EDR udara antarmuka dengan mengkonfigurasi jumlah transmisi ulang dan timeout flush (waktu setelah mana radio akan flush paket). Di-order sequencing dijamin oleh lapisan yang lebih rendah.Hanya L2CAP saluran dikonfigurasi di ERTM atau SM dapat dioperasikan melalui link AMP logis.

SDP (Service Discovery Protocol)

Service Discovery Protocol (SDP) memungkinkan perangkat untuk menemukan layanan yang didukung oleh perangkat lain, dan parameter yang terkait. Sebagai contoh, ketika menghubungkan ponsel ke headset Bluetooth, SDP akan digunakan untuk menentukan profil Bluetooth didukung oleh headset (Headset Profile, Hands Free Profile, Advanced Audio Distribution Profile (A2DP), dll) dan pengaturan protokol multiplexer yang diperlukan untuk menyambung ke masing-masing. Setiap layanan diidentifikasi oleh Universal Unique Identifier (UUID), dengan layanan resmi (Bluetooth profil) diberi bentuk UUID pendek (16 bit daripada 128 penuh)

HCI (Host/Controller Interface)

Standarisasi komunikasi antara host stack (misalnya, PC atau ponsel OS) dan controller (IC Bluetooth). Standar ini memungkinkan host stack atau IC kontroler yang bisa ditukar dengan adaptasi yang minimal.
Ada beberapa HCI standar lapisan transport, masing-masing menggunakan antarmuka hardware yang berbeda untuk mentransfer perintah acara, yang sama dan paket data. Yang paling sering digunakan adalah USB (di PC) dan UART (di ponsel dan PDA).
Dalam perangkat Bluetooth dengan fungsi sederhana (misalnya, headset) host stack dan pengontrol dapat diimplementasikan pada mikroprosesor yang sama. Dalam hal ini HCI adalah opsional, meskipun sering diimplementasikan sebagai interface perangkat lunak internal.

RFCOMM (Serial Port Emulation)

Radio frequency communications (RFCOMM) adalah pengganti kabel protokol yang digunakan untuk membuat sebuah aliran data serial virtual. RFCOMM menyediakan untuk transportasi data biner dan emulates EIA-232 (sebelumnya RS-232) kontrol sinyal melalui lapisan baseband Bluetooth.
RFCOMM menyediakan aliran data yang dapat diandalkan sederhana ke pengguna, mirip dengan TCP. Hal ini digunakan secara langsung oleh banyak profil terkait telepon sebagai pembawa untuk perintah AT, serta menjadi lapisan transport untuk OBEX melalui Bluetooth.
Banyak aplikasi Bluetooth menggunakan RFCOMM karena dukungan luas dan tersedia untuk publik API pada kebanyakan sistem operasi. Selain itu, aplikasi yang menggunakan port serial untuk berkomunikasi dapat dengan cepat porting untuk menggunakan RFCOMM.

Spesifikasi dan Fitur Bluetooth

Spesifikasi Bluetooth ini dikembangkan pada tahun 1994 oleh Jaap Haartsen dan Sven Mattisson, yang bekerja untuk Ericsson di Lund, Swedia. Spesifikasi ini didasarkan pada frekuensi-hopping teknologi spread spektrum.
Spesifikasi yang bersifat resmi oleh Bluetooth Special Interest Group (SIG). SIG secara resmi diumumkan pada 20 Mei 1998. Hari ini memiliki keanggotaan lebih dari 13.000 perusahaan di seluruh dunia. Ini didirikan oleh Ericsson, IBM, Intel, Toshiba, Motorola dan Nokia, dan kemudian bergabung dengan perusahaan lainnya.

Bluetooth v1.0 dan v1.0B

Versi 1.0 dan 1.0b memiliki banyak masalah, dan produsen mengalami kesulitan membuat produk mereka interoperable. Versi 1.0 dan 1.0b juga termasuk wajib Bluetooth alamat perangkat keras (BD_ADDR) transmisi dalam proses Menghubungkan (anonimitas render mustahil pada tingkat protokol), yang merupakan kemunduran besar untuk layanan tertentu yang direncanakan untuk digunakan dalam lingkungan Bluetooth.
  

Bluetooth v1.1

    * Ditetapkan sebagai IEEE Standard 802.15.1-2002
    
* Banyak ditemukan kesalahan dalam spesifikasi 1.0b yang tetap.
    
* Ditambahkan dukungan untuk saluran non-dienkripsi.
    
* Indikator Kekuatan Sinyal Diterima (RSSI).

Bluetooth v1.2

Versi ini kompatibel dengan 1.1 dan penambahan utama adalah sebagai berikut:
    
* Koneksi Cepat dan Discovery
    
* Adaptive frekuensi-hopping spread spectrum (AFH), yang meningkatkan ketahanan terhadap interferensi frekuensi radio dengan menghindari penggunaan frekuensi ramai di urutan hopping.
    
* Kecepatan transmisi yang lebih tinggi dalam praktek, sampai dengan 721 kbit / s, daripada di 1.1.
    
* Extended Synchronous Connections (Esco), yang meningkatkan kualitas suara audio link dengan memungkinkan transmisi ulang paket yang rusak, dan secara opsional dapat meningkatkan latency audio untuk memberikan dukungan yang lebih baik untuk transfer data secara bersamaan.
    
* Host Controller Interface (HCI) dukungan untuk UART tiga-kawat.
    
* Ditetapkan sebagai IEEE Standard 802.15.1-2005
    
* Menerapkan Flow Control dan Retransmisi Mode untuk L2CAP.
 

Bluetooth v2.0 + EDR

Versi Bluetooth Core Spesifikasi dirilis pada tahun 2004 dan kompatibel dengan versi sebelumnya 1.2. Perbedaan utama adalah pengenalan Enhanced Data Rate (EDR) untuk transfer data yang lebih cepat. Tingkat nominal EDR adalah sekitar 3 Mbit / s, meskipun data rate praktis transfer 2,1 Mbit / s. EDR menggunakan kombinasi GFSK dan modulasi Phase Shift Keying (PSK) dengan dua varian, π/4-DQPSK dan 8DPSK. EDR dapat menyediakan konsumsi daya yang rendah melalui siklus berkurang.
Spesifikasi ini diterbitkan sebagai "Bluetooth v2.0 + EDR" yang menyiratkan bahwa EDR merupakan fitur opsional. Selain EDR, ada perbaikan kecil lainnya dengan spesifikasi 2.0, dan produk dapat mengklaim kepatuhan terhadap "Bluetooth v2.0" tanpa mendukung data rate yang lebih tinggi. Setidaknya satu negara perangkat komersial "Bluetooth v2.0 tanpa EDR" pada lembar data.

Bluetooth v2.1 + EDR

 Bluetooth Core Specification 2.1 + EDR Versi sepenuhnya kompatibel dengan 1.2, dan diadopsi oleh Bluetooth SIG pada tanggal 26 Juli 2007.Fitur utama dari 2.1 adalah pasangan sederhana aman (SSP): ini meningkatkan pengalaman pasangan untuk perangkat Bluetooth, sambil meningkatkan penggunaan dan kekuatan keamanan.2.1 memungkinkan berbagai perbaikan lainnya, termasuk "respon penyelidikan Extended" (EIR), yang memberikan informasi lebih selama prosedur penyelidikan untuk memungkinkan lebih baik penyaringan perangkat sebelum koneksi, mengendus subrating, yang mengurangi konsumsi daya dalam mode daya-rendah

Bluetooth v3.0 + HS

Versi 3.0 + HS dari Bluetooth Core Specification diadopsi oleh Bluetooth SIG pada tanggal 21 April 2009. Bluetooth 3.0 + HS mendukung kecepatan transfer data teoritis hingga 24 Mbit / s, meskipun tidak melalui link Bluetooth itu sendiri. Sebaliknya, link Bluetooth digunakan untuk negosiasi dan pembentukan, dan lalu lintas data rate yang tinggi dibawa melalui link 802.11 colocated. Fitur utama baru adalah AMP (Alternate MAC / PHY), penambahan 802.11 sebagai transportasi kecepatan tinggi. Dua teknologi telah diantisipasi untuk AMP: 802.11 dan UWB, tetapi UWB hilang dari spesifikasi.
Bagian High-Speed spesifikasi tidak wajib, dan perangkat olahraga maka hanya tanda "+ HS" sebenarnya akan mendukung Bluetooth lebih transfer data kecepatan tinggi Wifi. Bluetooth 3.0 perangkat tanpa akhiran HS tidak akan mendukung High Speed, dan kebutuhan untuk hanya mendukung Unicast tanpa koneksi Data (UCD), seperti ditunjukkan pada spesifikasi Bluetooth 3.0 + HS, Vol0, bagian 4.1 Spesifikasi Konvensi Penamaan.

Bluetooth v4.0

Pada tanggal 12 Juni 2007, Nokia dan Bluetooth SIG telah mengumumkan bahwa Wibree akan menjadi bagian dari spesifikasi Bluetooth, sebagai teknologi Bluetooth ultra-rendah.Pada tanggal 17 Desember 2009, Bluetooth SIG mengadopsi teknologi Bluetooth energi rendah sebagai ciri ciri dari versi 4.0. Nama sementara Wibree dan Bluetooth ULP (Ultra Low Power) yang ditinggalkan.Pada tanggal 21 April 2010, Bluetooth SIG menyelesaikan Bluetooth Core Specification versi 4.0, yang meliputi Classic Bluetooth, Bluetooth berkecepatan tinggi dan Bluetooth protokol energi yang rendah. Bluetooth kecepatan tinggi didasarkan pada Wi-Fi, dan Classic Bluetooth terdiri dari protokol warisan Bluetooth ..

 

Syarat Komputer

Sebuah komputer pribadi yang tidak memiliki tertanam Bluetooth dapat digunakan dengan adaptor Bluetooth atau "dongle" yang akan memungkinkan PC untuk berkomunikasi dengan perangkat Bluetooth lainnya (seperti ponsel, mouse telepon dan keyboard). Sementara beberapa komputer desktop dan laptop yang paling baru datang dengan built-in radio Bluetooth, orang lain akan membutuhkan satu eksternal dalam bentuk dongle.
Tidak seperti pendahulunya, IrDA, yang membutuhkan adaptor terpisah untuk setiap perangkat, beberapa perangkat Bluetooth memungkinkan untuk berkomunikasi dengan komputer melalui adaptor tunggal.

Apple telah mendukung Bluetooth sejak Mac OS X v10.2 yang dirilis pada tahun 2002.
Untuk platform Microsoft, Windows XP Service Pack 2 dan rilis SP3 memiliki dukungan asli untuk Bluetooth 1.1, 2.0 dan 2.0 EDR Versi sebelumnya yang diperlukan pengguna untuk menginstal driver mereka sendiri Bluetooth adapter, yang tidak langsung didukung oleh Microsoft. Microsoft sendiri Bluetooth dongle (dikemas dengan perangkat komputer mereka Bluetooth) tidak memiliki driver eksternal dan dengan demikian memerlukan setidaknya Windows XP Service Pack 2. Windows RTM/SP1 dengan Fitur Paket Wireless atau Windows Vista mendukung Bluetooth 2.1 EDR SP2 Vista. Windows 7 mendukung Bluetooth 2.1 EDR dan Extended Inquiry Respon (EIR).
Windows XP dan Windows Vista Windows 7 Bluetooth susunan Bluetooth mendukung profil berikut native: PAN, SPP, DUN, HID, HCRP. Windows XP stack dapat digantikan oleh pihak ketiga stack yang dapat mendukung profil lainnya atau versi yang lebih baru dari Bluetooth. Windows Vista / Windows 7 susunan Bluetooth mendukung profil tambahan dari vendor tanpa memerlukan Microsoft stack akan diganti.
Linux memiliki dua tumpuk populer Bluetooth, BlueZ dan Afiks. The BlueZ stack disertakan dengan kernel Linux dan pada awalnya dikembangkan oleh Qualcomm Afiks stack ini. Dikembangkan oleh Nokia. FreeBSD fitur dukungan Bluetooth sejak 5.0 rilis. NetBSD fitur dukungan Bluetooth sejak 4.0 rilis. Its stack Bluetooth Linux telah diporting untuk OpenBSD juga.

Perangkat Bluetooth

Bluetooth ada dalam banyak produk, seperti iPod Touch, Lego Mindstorms NXT, PlayStation 3, PSP Go, telepon, Wii, dan beberapa headset definisi tinggi, modem, dan jam tangan. "Watch". Bluetooth.com.   Diperoleh 2010/09/04. Teknologi ini berguna ketika mentransfer informasi antara dua atau lebih perangkat yang dekat satu sama lain dalam situasi bandwidth rendah. Bluetooth biasanya digunakan untuk mentransfer data suara dengan telepon (misalnya, dengan headset Bluetooth) atau data byte dengan komputer genggam (file transfer).
protokol Bluetooth menyederhanakan penemuan dan setup layanan antar perangkat. Bluetooth perangkat dapat mengiklankan semua layanan yang mereka berikan. Hal ini membuat penggunaan layanan lebih mudah karena lebih dari keamanan, alamat jaringan dan konfigurasi izin dapat otomatis dari dengan banyak jenis jaringan lainnya.

Bluetooth vs WI-FI IEEE 802.11

Bluetooth dan Wi-Fi memiliki banyak aplikasi: setting jaringan, mencetak, atau mentransfer file.
Wi-Fi ditujukan untuk peralatan penduduk dan aplikasi. Kategori aplikasi diuraikan sebagai WLAN, jaringan area lokal nirkabel. Wi-Fi dimaksudkan sebagai pengganti kabel untuk akses jaringan area umum lokal di area kerja.
Bluetooth dimaksudkan untuk peralatan non-penduduk dan aplikasi. Kategori aplikasi adalah yang diuraikan sebagai jaringan nirkabel area pribadi (WPAN). Bluetooth adalah pengganti untuk pemasangan kabel dalam berbagai aplikasi pribadi dibawa dalam suasana apapun dan juga dapat mendukung aplikasi lokasi tetap seperti fungsi energi pintar di rumah (termostat, dll).
Wi-Fi adalah versi nirkabel dari jaringan Ethernet tradisional, dan membutuhkan konfigurasi untuk mengatur sumber daya bersama, mengirim file, dan untuk mengatur link audio (misalnya, headset dan perangkat hands-free). Wi-Fi menggunakan frekuensi radio yang sama seperti Bluetooth, tetapi dengan kekuatan yang lebih tinggi, sehingga menghasilkan sambungan yang lebih cepat dan jangkauan yang lebih baik dari base station. Setara terdekat di profil Bluetooth DUN, yang memungkinkan perangkat untuk bertindak sebagai antarmuka modem, dan profil PAN, yang memungkinkan untuk ad-hoc jaringan. 

Daftar Aplikasi Bluetooth

* Wireless kontrol dan komunikasi antara ponsel dan headset handsfree. Ini adalah salah satu aplikasi yang paling awal untuk menjadi populer.
    
* Wireless networking antara PC dalam ruang tertutup dan dimana bandwidth kecil diperlukan.
    
* Wireless komunikasi dengan perangkat PC input dan output, yang paling umum mouse, keyboard dan printer.
    
* Transfer file, rincian kontak, janji kalender, dan pengingat antara perangkat dengan OBEX.
    
* Penggantian tradisional komunikasi serial kabel dalam peralatan uji, penerima GPS, peralatan medis, scanner barcode, dan perangkat kontrol lalu lintas.
    
* Untuk kontrol mana inframerah secara tradisional digunakan.
    
* Untuk aplikasi bandwidth rendah mana yang lebih tinggi USB bandwidth yang tidak diperlukan dan koneksi kabel-bebas yang diinginkan.
    
* Mengirim iklan kecil dari Bluetooth papan iklan untuk yang lain, ditemukan, perangkat Bluetooth.
    
* Wireless jembatan antara dua Industrial Ethernet (misalnya, PROFINET) jaringan.
    
* Tiga generasi ketujuh konsol game, Nintendo Wii  dan Sony PlayStation 3 dan PSP Go, menggunakan Bluetooth untuk pengendali nirkabel masing-masing.
    
* Dial-up akses internet pada komputer pribadi atau PDA menggunakan data ponsel berkemampuan sebagai modem nirkabel seperti MiFi Novatel.
    
* Kisaran pendek transmisi data sensor kesehatan dari alat-alat medis ke telepon selular, set-top box atau perangkat telehealth khusus.
    
* Membiarkan telepon DECT berdering dan menjawab panggilan atas nama ponsel terdekat
    
* Sistem lokasi Real-time (RTLS), digunakan untuk melacak dan mengidentifikasi lokasi objek secara real-time dengan menggunakan "Node" atau "tag" melekat pada, atau tertanam di objek dilacak, dan "Pembaca" yang menerima dan memproses sinyal nirkabel dari tag ini untuk menentukan lokasi mereka
    
* Pelacakan ternak dan tahanan. Menurut kabel diplomatik bocor, Raja Faisal dari Arab Saudi menyarankan "menanamkan tahanan dengan sebuah chip elektronik berisi informasi tentang mereka dan memungkinkan gerakan mereka untuk dilacak dengan Bluetooth ini dilakukan dengan kuda dan burung elang,. Raja berkata."