Tinjauan kejuruteraan mengenai SSP pena baca, LE Legacy, LE Secure Connections, pertukaran kunci ECDH, dan peraturan OEM untuk pemasangan gred pengeluaran.

Dipos pada: Jun 20, 2023 - 50 Paparan

Gandingan Bluetooth Pena Baca SSP Secure Simple Pairing: LE Legacy hingga LE 5.4

Khalayak Sasaran: Pegawai pematuhan, ketua firmware terbenam, dan pengurus produk OEM yang perlu menjelaskan kepada pembeli mengapa pena pembaca berharga $4.20 melakukan pertukaran kunci ECDH P-256 semasa pasangan kali pertama, apakah maksudnya untuk COPPA, GDPR-K, dan PIPL, serta cara memilih antara Just Works, Numeric Comparison, Passkey Entry, dan Out-of-Band untuk pasaran tertentu.

Model pasangan Bluetooth pada pena pembaca ialah salah satu daripada beberapa tempat di mana mainan pengguna kos rendah dan primitif keselamatan gred terminal pembayaran berkongsi silikon yang sama. Daripada timbunan firmware 3.3.1 Q6/Q8 hingga timbunan firmware 3.1.2 F8, setiap penghantaran ODM sejak 2023 (47,000+ unit, 47 negara) melakukan pertukaran kunci ECDH P-256 pada ikatan pertama. Kami melakukan ini kerana alternatif — Legacy Just Works tanpa perlindungan Man-in-the-Middle — ialah mod kegagalan yang Bluetooth SIG khusus mereka untuk SSP keluarkan, dan kerana ia satu-satunya jawapan yang meyakinkan kepada CISO pembeli yang membaca bahasa COPPA, GDPR-K, dan PIPL dengan teliti.

Artikel ini menjelaskan dengan tepat apa yang SSP lakukan pada pena pembaca, apa yang LE Legacy lakukan sebaliknya, apa yang LE Secure Connections tambah di atas SSP, dan cara kami menala pengalaman pengguna supaya kanak-kanak berusia 6 tahun di dalam bilik darjah atau warga emas berusia 80 tahun di rumah boleh berpasangan tanpa geseran.

1. Tiga Generasi Pasangan pada Pena Pembaca

Generasi Spesifikasi Pertukaran Kunci Digunakan Pada
Legacy BT 2.0 (pra-SSP) E1/E21 (SAFER+) Tidak dihantar
SSP BT 2.1 / 4.0 E1/E21 (PIN 4-digit atau Just Works) Firmware 1.9.5 K7/KF1
LE Secure Connections BT 4.2 / 5.x ECDH P-256 F8, L5, Q6/Q8, T2, Y6

Semua sebelas SKU semasa dihantar dengan LE Secure Connections sebagai mod pasangan lalai. Firmware 1.9.5 K7/KF1 mengekalkan fallback SSP untuk hab bilik darjah warisan yang masih menjalankan dongle BT 4.0, tetapi kami mengesyorkan pelanggan supaya menukar hab kepada dongle 5.0+ pada MOQ 1,000 untuk menarik balik laluan fallback.

2. Apa yang Sebenarnya SSP Lakukan

SSP menggantikan pertukaran kunci berasaskan PIN warisan dengan salah satu daripada empat model perkaitan:

Model Tindakan Pengguna Tahap Keselamatan Digunakan Pada
Just Works Tekan "Pair" Tiada perlindungan MITM Lalai untuk pasangan semula
Numeric Comparison Bandingkan nombor 6-digit, tekan Ya MITM melalui pengesahan pengguna Lalai untuk pasangan pertama
Passkey Entry Masukkan passkey 6-digit MITM melalui rahsia kongsi Mod admin bilik darjah
Out-of-Band Ketukan NFC MITM melalui saluran OOB Model NFC masa hadapan

Pena pembaca menetapkan Numeric Comparison sebagai lalai pada ikatan pertama. Pena memaparkan nombor 6-digit pada OLED pilihan (atau membacanya kembali melalui audio pada model tanpa paparan, seperti P2). Aplikasi hos menunjukkan nombor yang sama. Pengguna mengesahkan kesamaan. Kod 6-digit mempunyai 10^6 = 1,000,000 kemungkinan nilai; kebarangkalian MITM meneka dengan betul ialah 10^-6.

Pertukaran kunci ECDH P-256 di sebalik ini ialah primitif yang sama digunakan oleh suite TLS 1.3 ECDHE_ECDSA. Radio pena (Nordic nRF52840 atau Realtek RTL8763E) mempunyai pemecut perkakasan yang melakukan pendaraban skalar P-256 dalam ~7.2 ms.

3. Mesin Keadaan Pasangan

Mesin keadaan pasangan pena pembaca mengikut Spesifikasi Teras Bluetooth v5.4, Jilid 3, Bahagian H, Seksyen 2.3.5:

Keadaan Peranan Pena Peralihan Pada
Standby Pengiklan Rakan disambung
Mengiklan Pengiklan Rakan menghantar CONNECT
Memulakan Pemula (jarang) Digunakan apabila pena ialah bahagian hos
Connection Established Either Pairing Request received
Pairing Feature Exchange Responder Pairing Response sent
Key Generation Either Confirm value verified
Key Distribution Either LTK + IRK + CSRK delivered
Bonded Either New bond stored in NV

Pen berada dalam keadaan "Connection Established" selama 240 ms (tempoh sambungan minimum mengikut spesifikasi BLE 5.0 + slave latency), kemudian melompat ke Feature Exchange. Aliran berpasangan Numeric Comparison lengkap dalam 1.4 saat pada firmware Q6/Q8 3.3.1 dan 1.8 saat pada firmware F8 3.1.2. Just Works lengkap dalam 0.9 saat.

4. Legacy Just Works lwn LE Secure Connections Just Works

Kesilapan yang sering berlaku ialah menganggap "Just Works" sentiasa lemah. Sebenarnya tidak. Terdapat dua mod "Just Works" yang sangat berbeza:

Mod Spesifikasi ECDH? Perlindungan MITM
Legacy Just Works BT 4.0/4.1 SSP Tidak Tiada — penyadap boleh memintas
LE Secure Connections Just Works BT 4.2+ Ya (P-256) Penyadap tidak boleh menyahsulitkan, tetapi MITM aktif masih boleh menyuntik

Pembeli yang mendengar "Just Works" dan panik sedang memikirkan mod legacy. Pada pena pembaca terkini, Just Works masih menggunakan ECDH, jadi pautan radio disulitkan terhadap penyadap pasif. MITM aktif (di mana penyerang berada dalam laluan radio dan boleh memintas kedua-dua pihak) tidak dilindungi dalam Just Works, sebab itulah kami menghantar Numeric Comparison sebagai lalai pasangan pertama untuk model T2/Y6.

5. Pelaksanaan di Pihak Pena

Pada firmware Q6/Q8 3.3.1, tindanan SSP dibina di atas perpustakaan radio SoftDevice (Nordic nRF52840 SDK 17.1.0). Pena menyimpan:

Elemen Saiz Disimpan Dalam Pengekalan
Long Term Key (LTK) 16 bait Halaman flash 7, slot setiap rakan Sehingga nyahpasang
Identity Resolving Key (IRK) 16 bait Slot yang sama Sehingga nyahpasang
Connection Signature Resolving Key (CSRK) 16 bait Slot yang sama Sehingga nyahpasang
IRK Rakan 16 bait Slot yang sama Sehingga nyahpasang
BD_ADDR Rakan 6 bait Slot yang sama Sehingga nyahpasang

Pena menyokong sehingga 8 rakan terpasang (had 8 slot ditentukan oleh jadual bon flash 32 KB kami; kami boleh mengembangkan kepada 32 slot dengan kos kehausan NV). Apabila slot 8 penuh dan rakan ke-9 cuba berpasang, pena akan menulis ganti slot yang paling lama. Kami merekodkan peristiwa ini ke dalam strum telemetri QA (TC-077) supaya pentadbir IT sekolah dapat mengesan "pena bertukar tangan terlalu kerap."

6. Ciri Privasi: LE Privacy 1.2

Setiap pena pembaca sejak 2023 dihantar dengan LE Privacy 1.2 didayakan. Ini bermakna pena mengiklankan dengan Resolvable Private Address (RPA) yang berputar setiap 15 minit secara lalai. IRK yang dikongsi semasa berpasangan adalah satu-satunya yang boleh menyelesaikan RPA kembali kepada identiti sebenar pena.

Tetapan Privasi Selang Putaran Alamat Kos Bateri
Dilumpuhkan (Alamat Awam) Tidak Pernah 0
LE Privasi 1.2 15 min +0.4% sehari
LE Privasi 1.2 (Agresif) 1 min +5.6% sehari

Kami menghantar tetapan lalai 15 minit kerana kos bateri 5.6% untuk putaran agresif adalah signifikan pada P2 berkapasiti 500 mAh tetapi boleh diabaikan pada T2 berkapasiti 2500 mAh. Untuk pemasangan di sekolah yang beroperasi sepanjang hari, tetapan lalai T2 ialah putaran 15 minit; tetapan lalai P2 ialah putaran dilumpuhkan (kerana ia dijual sebagai pen rumah pengguna tunggal).

7. Perbandingan Angka pada Pen Tanpa Paparan (P2)

P2 tidak mempunyai OLED dan tidak mempunyai matriks LED, hanya satu LED triwarna. Bagaimana kami melaksanakan Perbandingan Angka?

Jawapannya ialah kami menggunakan audio. P2 mempunyai pembesar suara 1 W. Semasa kemasukan Perbandingan Angka, P2 memainkan kod 6-digit sebagai urutan digit yang perlahan dan bertempo dalam bahasa Inggeris ("tiga… tujuh… satu… kosong… empat… dua") pada 0.6 saat setiap digit. Jumlah masa audio ialah 3.6 saat. Apl hos memaparkan kod yang sama pada skrin; pengguna mengesahkan padanan.

Untuk kebolehcapaian, kod audio dimainkan dalam bahasa yang sedang dipilih oleh pengguna (contohnya, Mandarin, Sepanyol, Arab). Kami menghantar kod audio dalam 12 bahasa. Firmware P2 2.0.3 mempunyai penjana kod audio khusus yang menggunakan 4 KB flash.

8. Mengapa OOB Belum Lagi pada Pen Bacaan

Kami pernah menilai pemasangan gandingan Luar Pita (OOB) melalui NFC untuk model 2024, namun tambahan kos BOM adalah sebanyak $1.40 sebatang pen (pengawal NFC + antena + unsur keselamatan), yang menaikkan harga ODM daripada $4.20 kepada $5.60 serta melebihi julat margin tipikal untuk saluran pendidikan K7. Kami telah menggantung sementara pelaksanaan OOB sehingga harga pengawal NFC jatuh di bawah $0.40. Sehingga tiba masanya, kaedah yang disyorkan adalah Perbandingan Berangka + Just Works.

9. Mod Passkey untuk Pemasangan Bilik Darjah

Untuk program sekolah 12,000 unit, pentadbir IT sekolah mahukan peruntukan sekali tanpa perlu menyentuh setiap pen. Mod Passkey Entry menangani keperluan ini:

  1. Pentadbir membuka apl pentadbir sekolah.
  2. Apl menjana passkey 6-digit, contohnya, 482917.
  3. Pentadbir memasukkan passkey ke dalam setiap pen melalui UI sentuh.
  4. Pen berpasangan dengan apl sekolah menggunakan passkey itu sebagai rahsia MITM.

Ini melindungi daripada pelajar yang membawa telefon dan berpura-pura menjadi apl sekolah. Passkey adalah unik setiap sesi. Dalam pemasangan 12,000 pen yang kami hantar ke sebuah daerah di Teluk pada 2024, kami menggunakan Passkey Entry dengan satu passkey berputar dan 4 tablet pentadbir, menyelesaikan peruntukan dalam 8 hari.

10. Implikasi Pematuhan

Pembeli di California akan bertanya sama ada SSP memenuhi klausa "keselamatan munasabah" COPPA. Jawapannya ya, kerana SSP menggunakan ECDH P-256, yang tersenarai dalam senarai diluluskan FIPS 186-4. Pembeli di EU akan bertanya sama ada SSP memenuhi keperluan pseudonymization GDPR-K. Jawapannya ya, kerana RPA yang berputar ialah pengecam pseudonim. Pembeli di China akan bertanya sama ada SSP memenuhi Artikel 51 PIPL (pseudonymization PRC). Jawapannya sama, dengan nota tambahan bahawa pengendalian IRK kami mematuhi piawaian GB/T 35273-2020 tentang de-identifikasi maklumat peribadi.

Peraturan Keperluan Liputan SSP
COPPA (AS) Keselamatan munasabah untuk data kanak-kanak Ya (ECDH P-256)
GDPR-K (EU) Pseudonymization Ya (putaran RPA)
PIPL (CN) Pseudonymization Ya (RPA + GB/T 35273)
LGPD (BR) Keselamatan dan pseudonymization Ya
PDPA (SG/MY) Keselamatan dan pseudonymization Ya
APPI (JP) Anonimisasi Separa — bergantung pada pengendalian kunci RPA
DPDPA (IN) Jaminan keselamatan Ya (primitif diluluskan FIPS)

Untuk pemasangan di sekolah, kami menghantar dokumen pematuhan tambahan: "Bluetooth Pairing Security White Paper," 38 halaman, disemak kali terakhir pada 2026-04. Ia tersedia untuk pelanggan ODM yang layak di bawah NDA.

11. Model Ancaman dan Apa yang Tidak Diliputi oleh SSP

Ancaman Diliputi oleh SSP? Mitigasi
Pengintipan pasif Ya Penyulitan pautan AES-CCM dengan LTK
Active MITM (Just Works) Tidak Gunakan Perbandingan Berangka atau Passkey
Peranti peer yang terjejas Tidak Pengesahan peringkat aplikasi diperlukan
Pen yang dicuri Separa Hos terikat boleh dipadamkan; pen boleh ditetapkan semula kilang dengan menahan butang selama 10 saat
Serangan main balik pada pemasangan berpasangan Ya ECDH menjana kunci sesi baharu untuk setiap ikatan
Memancing pengguna Tidak Latih pengguna untuk membandingkan kod
Pengenalan cap jari RF Tidak Risiko yang boleh diterima untuk mainan pengguna

Kami mendokumentasikan perkara ini secara jelas dalam manual pengguna dan dalam dek latihan sebelah jenama untuk pengedar.

12. Prestasi dan Bateri

Pertukaran kunci ECDH P-256 mengambil masa 7.2 ms pada nRF52840 dan 8.4 ms pada RTL8763E. Masa paparan perbandingan berangka ialah 30 saat aktiviti LED, menggunakan ~3 mA. Penulisan ikatan ke flash mengambil masa 12 ms dan menggunakan satu kitaran NV. Sepanjang hayat pen (300 ikatan/tahun selama 5 tahun = 1,500 ikatan), ini adalah 0.0004% daripada bajet ketahanan flash (10,000 kitaran).

Pairing Time (seconds)

13. Cara Ini Berkaitan dengan Artikel Lain

TC-059 berada dalam kelompok ketersambungan. TC-057/TC-058 menentukan lapisan HID. TC-060 mendokumentasikan perkhidmatan GATT yang muncul selepas pemasangan berpasangan. TC-061 menjelaskan aliran pemberitahuan sebaik sahaja ikatan aktif. TC-062 merangkumi laluan peruntukan AP Wi-Fi yang wujud bersama BLE untuk L5 dan Y6. TC-063 menjelaskan cara pen mengiklankan dirinya di LAN apabila ia mempunyai Wi-Fi. TC-064 merangkumi CoAP, iaitu protokol yang berjalan melalui sambungan LAN.

15. Bacaan Berkaitan


Minta Sebut Harga — Dapatkan Respons Kilang yang Pantas

Frequently Asked Questions

Adakah pen bacaan menyokong pasangan Bluetooth Legacy (BR\/EDR)?
Tidak. Semua 11 SKU semasa (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) dihantar dengan radio BLE sahaja. Kami tidak menyokong profil BR\/EDR HID kerana tindanan LE Audio dan HOGP merangkumi semua platform hos yang kami hantar kepadanya. BR\/EDR akan menambah $1.10 kepada BOM tanpa sebarang faedah.
Apakah yang berlaku apabila 8 slot peer terikat penuh?
Pen tersebut menulis ganti ikatan yang paling lama. Peristiwa tulis ganti dicatatkan ke strim telemetri QA (TC-077) dengan cap masa. Pentadbir IT sekolah boleh mengesan putaran abnormal melalui papan pemuka pentadbir dan mencetuskan kempen pasangan semula.
Bolehkah pen dipadankan dengan dua hos secara serentak?
Tidak, pen ialah periferal dengan satu sambungan aktif pada satu masa. Pen boleh menyimpan sehingga 8 ikatan tetapi hanya satu yang aktif. Hos terikat ber gilir-gilir menyambung apabila diperlukan. Pada T2\/Y6, firmware 2.6.4 menyokong pertukaran peranan 1.4 saat di mana pen secara ringkas menjadi pusat untuk menolak satu baris log.
Adakah pelaksanaan ECDH P-256 disahkan FIPS?
Nordic nRF52840 cryptocell menggunakan P-256 yang disahkan NIST CAVP (sijil #C193). Realtek RTL8763E menggunakan pelaksanaan dalaman yang telah kami sahkan terhadap vektor ujian NIST CAVP. Kedua-duanya lulus kajian kertas putih keselamatan pasangan 38 muka surat kami.
Apakah yang berlaku kepada ikatan jika saya membuat tetapan semula kilang pada pen?
Tetapan semula kilang (tekan butang selama 10 saat) memadam semua 8 slot terikat, keadaan putaran LE Privacy IRK, penimbal telemetri QA, dan cache kamus. Pen kembali kepada pengiklanan dengan nama lalai dan tiada keadaan peer. Ini memenuhi hak GDPR untuk pemadaman bagi data bahagian pen.
Troli Anda
Pengalaman anda di tapak ini akan bertambah baik dengan membenarkan kuki. Dasar Kuki
Chat on WhatsApp