車載ネットワークでのサイバー攻撃を検知する技術を開発【富士通研究所】
DX/IoT/AI 無料 富士通研究所は1月24日、車載ネットワークにおけるサイバー攻撃を検知する技術を開発したことを発表した。
コネクテッドカーでは外部からの遠隔操作攻撃の危険性が指摘されており、攻撃を車内でリアルタイムに検知する必要があった。一般的な従来技術では、周期的に伝達される車載ネットワークのメッセージの間隔が許容範囲を外れるかどうかで攻撃メッセージを検知するが、実際のメッセージは受信タイミングが揺らぐことがあるため、正規メッセージを攻撃メッセージと誤って検知し、その結果、スムーズな走行の妨害となる可能性があった。
開発技術では、平常時のメッセージの受信周期を学習し、学習した周期に対応するメッセージの受信数と実際の受信数のずれを利用して攻撃の可能性を判定する。ずれが発生した場合、その後の受信メッセージのタイミングにより、検知結果を補正するため、誤って検知することなく、攻撃メッセージを検知することが可能だ。
この技術は、富士通が提供する「Mobility IoTプラットフォーム」を構成する要素として、2018年度での実用化を目指すという。
開発の背景
近年、インターネットなどの外部ネットワークに接続されるコネクテッドカーと呼ばれる自動車が普及し始めており、安全性の向上や自動運転など新たなサービスの実現に向けて技術開発が進められている。しかし、コネクテッドカーには、外部からのサイバー攻撃による遠隔操作の危険性が指摘されている。
自動車は、CAN(Controller Area Network)と呼ばれる車載ネットワークにCANメッセージを送ることで、ボディや走行の動作を制御する。ここで、攻撃者が遠隔操作攻撃を行う場合、外部との通信装置やゲートウェイを乗っ取り、悪意あるCANメッセージを送信する。この結果、ドライバーの意図しない自動車の急加速や急停止などが引き起こされ、重大事故につながる可能性がある。
こうした攻撃に対し、以下のような様々な段階でのセキュリティ対策が不可欠になる。今回、富士通研究所は、車内装置により悪意あるメッセージを検知する技術を開発したという。
- 通信装置の乗っ取りを防止する入口対策
- 車内装置にて悪意あるメッセージを検知する技術
- センターでの分析に基づくセキュリティ対策の自動更新による対処
課題
車内装置は演算性能が限られているため、検知技術には、計算量が少ないことが求められる。また、誤検知が多いと、通信装置の機能が停止・制限され、自動運転ができなくなる状況になるなど、スムーズな走行の妨害となり、危険につながる可能性があるため、誤検知を少なく抑える必要がある。
従来の検知技術は、CANのメッセージが周期的に発生することを利用し、メッセージ送信間隔が許容範囲を外れているかどうかで攻撃者による攻撃メッセージが送られた事を検知していたが、走行中には、正常なメッセージでも周期を外れて大幅な遅延や早着が発生し、それを攻撃であると誤検知してしまうという問題があった。
開発された技術
今回、正常なCANのメッセージについて、通常の周期から大幅な遅延や早着があっても誤検知が少なく、リアルタイムに攻撃メッセージを検知可能な方式を開発したという。
この方式は、メッセージの平常時の周期による受信数と、実際に受信したメッセージの受信数を比較し、ずれの有無を検証する。ずれがあった場合には、そのずれの情報を以降の周期に伝達することで、一時的なものなのか、攻撃によるものなのかを判断する。
メッセージが遅延する場合(図2左)
正常メッセージ4が遅延した場合、従来技術ではメッセージ間隔が許容範囲を外れるので攻撃と誤検知するが、この技術ではメッセージ4の受信の時点では受信数のマイナスのずれは攻撃とみなさず、マイナス情報をメッセージ5の受信時まで伝達させることにより、トータルで平常時受信数と実際の受信数があっているため正常メッセージと判断する。
攻撃メッセージが注入される場合
攻撃メッセージが正常メッセージ2の後に注入された場合、従来技術も今回の技術も攻撃を検知可能となる。今回の技術では、攻撃のあった時点ではプラスのずれとして認識し、メッセージ4の受信時までその情報を伝達する。正常なメッセージ4が入った際に攻撃として検知する。実際の車載メッセージの送信間隔が10ミリ秒程度として、この方式では攻撃メッセージが注入されてから数十ミリ秒内とほぼリアルタイムに攻撃を検知することが可能だという。
効果
実際の自動車で収録した600秒分のCANデータに対し、これまで知られている攻撃手法のメッセージを、様々なタイミングで注入した約1万パターンの疑似攻撃データにて評価したところ、この技術では、全ての攻撃を検知でき、かつ誤検知が発生しないことを確認したという。この技術を活用することで、攻撃検知による確実な対策が可能となり、安全、かつ、スムーズな走行の実現を支援できる。
今後
富士通は「モビリティ社会に向けたMobility Solutionを提供するための基盤であるMobility IoT Platformのビジネス展開を推進していく。本プラットフォームでは、コネクテッドカーへのサイバー攻撃に対する防御策として、入り口での防御、車載ネットワークでの防御、ECUでの単体防御を実現する。これらの対策で必要となる検知機能として、本技術の2018年度での実用化を目指す」としている。