70
自動運転車を信頼できるか: 自動運転車のセンサーに対する 非接触攻撃

Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

Embed Size (px)

Citation preview

Page 1: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動運転車を信頼できるか: 自動運転車のセンサーに対する

非接触攻撃

Page 2: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

2

自己紹介

Page 3: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

•自動運転車

•センサーのハッキング

•我々の攻撃

−超音波センサ

−ミリ波レーダー

−カメラ

•ディスカッション

ロードマップ

Page 4: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

車 ===> CANバスのハッキング

コネクテッドカー ===> テレマティクスのハッキング

自動運転車 ===> 自動化システムのハッキング

自動車ハッキングの歴史

Page 5: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動運転車とは?

Page 6: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動運転のレベル

高度運転支援システム

(ADAS)

Googleの自動運転車(実験中)

人間のドライバーが運転の状況を管理

自動運転システムが運転の状況を管理

Page 7: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動運転システムにおけるセンサー

センサー

運転機能

ヒューマン-マシンインタフェース

ドライバー

環境

シナリオ判断

車両の動き

Page 8: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動運転の応用

自律的な車線維持自律的な距離の制御

自律的な車線変更 自律的な追い越し

自律的な高速への合流 自律的な高速からの退出 自律的な車線変更

Page 9: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動運転のためのセンサーレーダー

ライト照射により暗闇でも可。天候によっては制限あり

ライト照射により暗闇でも可。天候によっては制限あり。色を見ているため、信号や標識の読み取りなどに使われる。

低光量、悪天候でも動作するが低解像度

カメラ

近距離、低速な動作に制限される

超音波センサー

Page 10: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

車のコントローラ

電子ブレーキ

電子パワーステアリング

電子スロットル

Page 11: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

センサーのハック方法

センサー 自動化システム コントロール

超音波センサー

ミリ波レーダー

カメラ

HMIディスプレイジャミング

スプーフィング

ジャミング

スプーフィング

遮蔽

Page 12: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

テスラオートパイロット

Page 13: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

テスラ: 悲劇的な事故

オートパイロット使用中の最初の致命的な事故は2016年5月7日

センサーの信頼性

テスラは停止せずトレーラに衝突し、

その下を通過

トレーラがテスラの前方を左折

テスラは道路から飛び出しフェンスに2度、その後電柱に衝突

Page 14: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

テスラ Model Sに存在しているセンサー

ミリ波レーダー 1台

カメラ 1台

超音波センサー 12台

中間レンジ帯のレーダーがフロントグリルに搭載

前方監視カメラがフロントガラスのバックミラー下に搭載

超音波センサーがフロントバンパー、理やバンパー付近に搭載

Page 15: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

HMIディスプレイの間違い-テスラでのデモ

Page 16: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

コントロールの間違い-テスラでのデモ

Page 17: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

超音波センサーへの攻撃テスラ、アウディ、フォルクスワーゲン、フォード

Page 18: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

超音波センサー

超音波センサーとは?

•間隔の測定

•近接センサー (2m以内)

•応用例

−駐車アシスト

−駐車スペースの検出

−自動駐車

−テスラのサモン

Page 19: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

駐車アシストや周辺間隔の表示

Page 20: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

悪用1: 止まるべき時に車が止まらない

Page 21: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja
Page 22: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

悪用2: 止めてはいけないのに車を止める

Page 23: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

超音波センサーはどのように機能するか

•超音波を発信し反射波を受信

•圧電効果

•伝播時間を測定

•距離を計算 エコーの伝搬時間

空気中での音速

Page 24: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

超音波センサーへの攻撃

攻撃

•ジャミング-超音波ノイズの生成-サービス不能

•スプーフィング-偽の超音波エコーを発信-距離の改ざん

•沈静化-元の超音波エコーを減衰-障害物の隠蔽

必要機材

•超音波振動子 (0.4ドル) -超音波の発信

•信号の供給源-励振信号の生成

− Arduino ($24.95)

− 信号生成器 (~$20)

Page 25: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃

•基本的なアイデア

− 超音波ノイズの注入

− 共鳴周波数 (40-50kHz)

− サービス不能を引き起こす

•テストした超音波センサー:

− 実験室内: 8モデルの単独の超音波センサー

− 屋外: テスラ、アウディ、フォルクスワーゲン、フォード

Page 26: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-ラボ内

• 8モデルの超音波センサー

− 距離 ゼロ

− 距離 最大値

• 8モデルの超音波センサー

Page 27: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

車はジャミングに対してどのようにふるまうべきか?

距離 ゼロ ?

あるいは

距離 最大値 ?

Page 28: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-車載

4種の異なる車

結果

距離 最大値

Page 29: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-アウディのデモ

ジャミングが障害物を隠ぺい

Page 30: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-結果

•超音波センサー上

−距離 ゼロまたは最大値

•パーキングアシスト中の車上

−距離 最大値

•サモンのセルフパーキング上では?

注意: センサーがフィードバックを得られない場合は、パネルには警告メッセージが表示されます。

Page 31: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-テスラサモンのデモ

ジャミングが障害物を隠ぺい

Page 32: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-テスラサモンのデモ

干渉がヒットし動作が停止した

ジャミングで距離を大きくすることができた

Page 33: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-結果

•超音波センサー上

−距離 ゼロまたは最大値

•パーキングアシスト中の車上

−距離 最大値

•サモンのセルフパーキング上では?

−強いジャミング下では車は停止せず

Page 34: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

なぜ距離ゼロまたは最大なのか

異なるセンサーの設計

•距離ゼロ

−固定のしきい値と比較

•距離最大値

特定用途向けIC!

Page 35: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

なぜ距離ゼロまたは最大なのか

異なるセンサーの設計

•距離ゼロ

−固定のしきい値と比較

•距離最大値

−順応可能なしきい値(ノイズ抑制)

Page 36: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

スプーフィング攻撃

基本的なアイデア

•超音波信号を注入

•一定時間

重要

•最初の有効なエコー波のみが処理される

•実効時間スロット実効時間スロット

Page 37: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

スプーフィング攻撃-テスラでのデモ

距離の改ざん

Page 38: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

距離の改ざん

スプーフィング攻撃-アウディでのデモ

Page 39: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

スプーフィング攻撃-結果

•センサー読み込みの操作

−単体での超音波センサー

−車上のセンサー

Page 40: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

音響的な沈静化

•音響のキャンセル化

−元の音の位相を反転させたもので打消し

−小さな位相および振幅の調整

•クローキング

−音響吸収素材(減衰スポンジ($3/㎡))

−ジャミングと同じ効果!

Page 41: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

車のクローキング-デモ

クローキングで車が隠れる

Page 42: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

クローキングで人間が隠れる

人間のクローキング-デモ

Page 43: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

見えない車! 見えない人! 見えないガラス!うわぉ!

Page 44: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ミリ波レーダーへの攻撃テスラModel Sの場合

Page 45: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ミリ波レーダー

ミリ波レーダーとは?

•距離、角度、スピード、形状を測定

•近距離から遠距離まで検出(30-250m)

•応用

−順応型クルーズコントロール(ACC)

−衝突回避

−死角の検出

Page 46: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

悪用1: 止まるべき時に車が止まらない

Page 47: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

悪用2: 止めてはいけないのに車を止める

Page 48: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ミリ波レーダーはどのように機能するか

•ミリ波の電磁波を送受信する

•伝搬時間を測定

•変調

−振幅

−周波数(FMCW)

−位相

•ドップラー効果

•周波数帯

−24 GHz

−76-77 GHz

Page 49: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

周波数変調連続波 (FMCW)周波数

時間

送信信号

反射時間

受信信号

周波数の差ドップラーシフト

Page 50: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ミリ波レーダー-発見される

#1. レーダー信号の理解-信号解析

− 周波数帯

− 変調プロセス

− ランプの高さ(帯域幅)

− ランプ (番号、継続期間)

− サイクル時間

#2. ジャミング攻撃

− 実現可能?

− ジャミング信号とは?

#3. スプーフィング攻撃

− 実現可能? テスラ Model Sにおけるミリ波レーダー

Page 51: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

•信号解析

•ジャミング攻撃

•スプーフィング攻撃

•必要機材:− テスラModel Sレーダー (A)

− 信号解析器 (C)

− 高調波ミキサー (E)

− オシロスコープ (B)

− 信号発信機 (D)

− 周波数逓倍器 (E)

ミリ波レーダーの攻撃-セットアップ

Page 52: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

•中心周波数: 76.65GHz

•バンド幅: 450MHz

•変調方式: FMCW

•レーダーチャープ詳細…

ミリ波レーダー信号解析

高調波ミキサー

信号解析器

オシロスコープ

周波数領域解析

時間領域解析

信号解析器におけるリアルタイムスペクトラム

Page 53: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃

•76-77GHzなど、同一周波数帯の妨害レーダー

•固定された周波数

•スイープされる周波数

スプーフィング攻撃

•よく似たRF信号でレーダーを偽装

ミリ波レーダーへの攻撃

信号生成器

周波数逓倍器

Page 54: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

オートパイロットには何が表示される?

交通認識クルーズコントロール(TACC)がON 自動操舵がON•青色は何を意味している?

•なぜ変化しない?

Page 55: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ジャミング攻撃-デモ

ジャミングで障害物が隠れる

Page 56: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

ミリ波レーダーへの攻撃-結果

(a) ドライブギア (b) オートパイロット (c) ジャミングあり

ジャミング攻撃の結果

•ジャミング: 検出された物体を隠した− 固定またはスイープの周波数信号どちらかが機能

•スプーフィング: 物体との間隔を改ざん

Page 57: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

カメラへの攻撃

テスラModel S

Page 58: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

自動車用カメラ

自動車用カメラとは?

•コンピュータの視覚

•前方および後方

•応用− レーン逸脱警報

− レーン保持

− 交通信号の認識

− 駐車アシスト

Page 59: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

悪用: 曲がるべき時に車が曲がらない

Page 60: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

カメラへの攻撃-セットアップ

攻撃

•目隠し

干渉:

• LEDスポットライト ($10)

•レーザーポインタ ($9)

•赤外線LEDライト ($11)

カメラ:Mobileye、PointGrey

Page 61: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

カメラの目隠し- LEDライトでの結果

部分的な目隠し 全て目隠し

LEDはボードに向けた状態 LEDはカメラに向けた状態 色調の分布

Page 62: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

カメラの目隠し-レーザービームでの結果

全て目隠し全て目隠し

固定のレーザービーム ゆらぎのあるレーザー ダメージを受けた状態 永続的なダメージ

Page 63: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

レーザーがカメラを目隠し

カメラの目隠し-レーザービームのデモ

Page 64: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

テスラからの返答

“… 我々は、あなた方がオートパイロットシステムで使用されているセンサー上の潜在的な攻撃を深く研究してくれたことに感謝します。現在、我々はレポートを評価し、現実世界でのリスクが明らかになった場合に対応することができるよう、あなた方チームの挙げてくれた懸念を調査しています … ”

Page 65: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

対策

•センサーのフェイルセーフ− ゼロまたは最大値

− ふるまい検知

•センサーの冗長性− MIMOシステム

− 異なる種類のセンサー

•センサーデータの統合

Page 66: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

その次は?

•車両システムからもっと多くのデータを読む

•動作車両での実験

•測定範囲、測定角度の入手

•攻撃範囲を増やす

Page 67: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

まとめと考察

•既存センサーへの攻撃は現実的

•あり得ないことが起きているわけではない

•センサーはセキュリティを考慮して設計されるべき

− 意図的な攻撃を考慮

•顧客向けには

− 半自律的な車はまだ信用してはいけない

我々は完全にセキュアな自動運転車を持てるのか?

Page 68: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja

謝辞

Page 69: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja
Page 70: Wenyuan xu Minrui Yan can you trust autonomous vehicles_slides_liu_final-ja