372ページのBLUETOOTH SPECIFICATION Version 4.2 [Vol 3、Part C]に、LE Security Modesというセクションがあり、次のように述べられています。
LEセキュリティモードには、LEセキュリティモード1とLEセキュリティモード2の2つがあります。
LEセキュリティモード1には、次のセキュリティレベルがあります。
- セキュリティなし(認証および暗号化なし)
- 暗号化された未認証のペアリング
- 暗号化された認証済みペアリング
- 認証されたLEセキュア接続と暗号化のペアリング
LEセキュリティモード2には2つのセキュリティレベルがあります。
- 認証されていないデータ署名とのペアリング
- データ署名による認証されたペアリング
LEセキュリティモード1とレベル3および4の違いがよくわかりません。誰かこれについて何か言うことはできますか?
に関連して、別の質問 LEには2つの主要なオカレンスがあります。
どちらの場合も、次の関連付け方法で使用できる/必要なアルゴリズムを指定します。
認証済みリンクについて話すとき、アクティブなMITM攻撃に対する保護を提供するリンクについて話します。
セキュリティモード1、レベル3および4は、認証された暗号化に関係します。 Bluetooth組織 で示される表を見ると、次の中から選択できます。
ただし、数値比較はセキュアシンプルペアリングでは使用できないため、セキュア接続でのみ使用でき、LEセキュアシンプルペアリングを使用する場合はパスキー入力を使用する必要があります。繰り返しになりますが、パスキーエントリを解読できないと誰もが確信しているわけではないため、実際の安全な方法は、実際には数値比較のみです(したがって、LEセキュア接続を適用します)。もちろんこれは互換性の観点からは悪いことです。
これについて読むだけで、私が最後のドライバーに取り組んでいたときにこれを見ていたはずです。これが役立つことを願っています。LEセキュアコネクションは、まったく新しいプロセスです。同じ古いハンドシェイクではありません。
LE Secure Connectionsは、鍵生成に楕円曲線Diffie–Hellman(ECDH)と呼ばれるアルゴリズムを使用し、鍵交換に新しいペアリング手順を使用します。