今回は、BLEのペアリング方式についてメモしていきたいと思います。
ペアリング方式(4つ)
- Just Works
- Passkey Entry
- Out of Band(OOB)
- Numberic Comparison
Just Works
Just Works方式は、双方で認証を行わない方式です。認証を行わないため、誰でも接続が可能であり、データを盗むことができます。機器によっては「ペアリングしますか?」のようなOSのダイアログが表示されるのですが、普通マウスやヘッドフォンのような入力の表示もできないデバイスに使用されます。
Passkey Entry
Passkey Entry方式は、マスター側で表示された「パスキー」をデバイスに入力して認証を行う方式です。OSのダイアルごが表示され、パスキーを入力します。パスキーが間違った場合は認証に失敗します。
注意点はPasskeyを固定にしてしまうと、セキュリティー攻撃にて解読されてしまいます。
Out of Band(OOB)
Out of Band方式は、USB、NFCのようにBluetooth以外の手段で鍵を交換するものです。
NFCは最新の技術でこちらの方式で実装されている製品はごく少ないらしいです。その分弱点も少ないらしいです。
Numberic Comparison
Numberic Comparison方式は、毎回ランダムな数字をお互いのデバイスに認証番号を表示してペアリングしようとしている相手かを確認します。
カメラープリンターなどの表示機能のみを持つデバイスに使用されるのが多いです。
参考
https://www.musen-connect.co.jp/blog/course/trial-production/ble-beginner-8/
