Saya memiliki akhir 2014 Mac Mini menjalankan macOS Sierra 10.12.5. Ketika saya memasangkannya dengan keyboard Bluetooth saya, saya tidak diminta untuk memasukkan urutan angka.
Bagaimana cara macOS memvalidasi dan mengamankan koneksi antara keyboard Bluetooth tanpa meminta kode? Apakah hanya menggunakan trust-on-first use? Apakah mungkin memaksa MacOS untuk menggunakan kode pemasangan?
Jawaban:
TL; DR menjawab pertanyaan
Ini bukan hanya macOS - keyboard Anda terhubung dan dienkripsi pada tingkat firmware - jika tidak, Anda tidak akan dapat melakukan reset NVRAM sebelum OS dimuat.
Namun, Anda tidak memerlukan kode karena papan ketik Bluetooth modern menggunakan algoritme otentikasi untuk memasangkan dan kunci autentikasi yang dihasilkan berdasarkan kunci publik untuk mengamankan transmisi data.
Tidak. Ini memverifikasi identitasnya menggunakan algoritma dan kunci yang dihasilkan 128-bit.
Mengapa? Ini akan kembali ke metodologi pasangan pra-2009. Ini akan sama dengan mengaktifkan kunci berbagi WEP pada jaringan WiFi modern.
Pemasangan Bluetooth
Proses yang Anda gambarkan untuk memasangkan perangkat Bluetooth (keyboard pada contoh Anda) menggunakan metode otentikasi lama (Bluetooth 2.1) yang disebut Simple Secure Pairing (SSP).
Pada dasarnya, SSP memiliki 4 model asosiasi (pairing):
Yang paling penting untuk diperhatikan adalah bahwa SSP BUKAN kunci enkripsi; itu hanyalah mekanisme pasangan untuk mengidentifikasi satu sama lain. Enkripsi ditangani melalui kunci publik. Kode yang Anda masukkan adalah untuk memastikan bahwa perangkat yang ingin Anda sambungkan; itu bukan keamanan.
Sejak Bluetooth 3.0 (April 2009), perangkat Bluetooth menggunakan kunci AMP untuk otentikasi yang mengotomatiskan proses di atas.
Enkripsi
Ada 4 mode enkripsi
Keyboard Bluetooth menggunakan Bluetooth 2.1 (keyboard dari tahun 2009 dan seterusnya) dan mengenkripsi semua lalu lintas mereka.
SOURCE: SP 800-121 Rev. 2, Guide to Bluetooth Security (Mei 2017)
sumber