• 検索結果がありません。

エンドツーエンド通信を実現する

N/A
N/A
Protected

Academic year: 2021

シェア "エンドツーエンド通信を実現する"

Copied!
25
0
0

読み込み中.... (全文を見る)

全文

(1)

エンドツーエンド通信を実現する

NTMobile

のセキュリティ対策

鴨下 友馬

†∗

,鈴木 秀和

,内藤 克浩

,渡邊 晃

(

名城大学,

愛知工業大学

)

Security Measures of NTMobile that Achieves End-to-end Communication Yuma Kamoshita, Hidekazu Suzuki, Katsuhiro Naito, Akira Watanabe

(Meijo University,Aichi Institute of Technology University)

1

はじめに

モバイルネットワークの普及に伴い,通信中にネットワークが 切り替わっても通信を継続できる移動透過性や,ネットワーク環 境に関わらず通信を開始することができる通信接続性が求められ ている.

NTMobile

Network Traversal with Mobility

)は,その 両者を同時に実現できる次世代の技術である

[1] [2]

NTMobile

では端末同士が暗号鍵を共有することにより,安

全にエンドツーエンド通信を行うことができる.この暗号鍵は,

ネットワーク管理者にもわからないという特徴がある.本稿で

は,

NTMobile

のセキュリティがどのように確保されているかを

示す.

2 NTMobile

の概要

NTMobile

は,

NTMobile

を実装した

NTM

端末,

NTM

端末の アカウント情報を管理する

AS

Account Server

),

NTM

端末の 仮想アドレスなどの管理や通信経路の指示を行う

DC

Direction Coordinator

),

NTM

端末間で直接経路を生成できない場合にパ ケットを中継する

RS

Relay Server

)により構成される.

NTM

端末は,起動時に

AS

にログインし,

DC

から仮想アドレスを 取得する.

NTM

端末のアプリケーションは仮想アドレスでセッ ションを確立し,実際の通信はすべて実アドレスによりカプセル 化する.

3

セキュリティ対策の実現方式

イニシエータ側の

NTM

端末を

MN

Mobile Node

),レスポ ンダ側の

NTM

端末を

CN

Correspondent Node

)とする.また,

AS

DC

RS

はグローバル空間に設置され,それぞれディジタ ル証明書を保持している.

AS

DC

間,

DC

RS

間は事前にディ ジタル証明書を用いて互いに認証し,共通鍵を保持している.さ らに,

NTM

端末は

AS

で事前にアカウントを取得しており,パ スワードを正しく登録済みであるものとする.

MN

は,まず

AS

に対してログイン処理を行う.

AS

MN

を認証すると,

MN

DC

間の暗号鍵

Kmndc

を生成し,

DC

MN

に送信する.以降の

MN

DC

間の通信は,この鍵を用い て暗号化する.その後,

MN

は登録要求/応答(

Registration Request/Response

)により,

DC

から仮想アドレス

VIPmn

を取得 する.

CN

側でも同様の処理を行い,

Kcndc

を共有し,

VIPcn

を 取得する.

以下では,

RS

を経由せずに通信が可能な場合と,経由する必 要がある場合に分けて説明する.

<31 >RSを経由しない場合 MN

DC

に対して経路指示要

求(

Direction Request

)を送信する.

DC

CN

までの通信経路を 決定すると,一時鍵

Kt mp

とトンネル鍵

Ktun

を生成する.

Kt mp

は,エンドツーエンド暗号鍵

Kmncn

を暗号化するために用いるも のであり,

Ktun

はトンネル構築要求(

Tunnel Request

)パケット の暗号化のために用いられる.

DC

は経路指示(

Route Direction

経路決定 Ktmp, Ktun生成 AS

MN(NTM端末) DC RS CN(NTM端末)

ログイン Password入力

Kmndc生成

RS

Kmncn取得 Login Request

Password

Key Distribution FQDNmn, Kmndc

ACK Login Response FQDNmn, Kmndc

Direction Request FQDNcn

Relay Direction Ktun ACK

Route Direction Ktmp, Ktun

ACK Route Direction

Ktmp, Ktun

Tunnel Request

Ktmp(Kmncn) Tunnel Request

Ktmp(Kmncn) Tunnel Response Tunnel Response

Registration Request FQDNmn, RIPmn Registration Response

VIPmn MN認証

Ktmp(Kmncn) 生成

Fig. 1 Sequence of Route Generation via RS

CN

MN

の両端末に送信し,生成した

Kt mp

Ktun

を配布 する.

その後,

MN

Kmncn

を生成して

Kt mp

で暗号化する.この

Kt mp(Kmncn)

を,

Tunnel Request

により

CN

に送信する.

Tunnel Request

自体は

Ktun

により暗号化する.

CN

Kmncn

を取得 し,トンネル構築応答(

Tunnel Response

)を送信する.

Tunnel Response

自体を

Kmncn

により暗号化することで,

MN

Kmncn

の共有が完了したことを確認する.以降の

MN

CN

間の通信は,

Kmncn

を用いて暗号化する.

<32 >RSを経由する場合 Fig. 1

に,

RS

を経由した通信を行う

場合の経路生成方法を示す.

MN

CN

が直接経路を生成できな い場合は,

RS

を経由した経路を生成する.

DC

Kt mp

Ktun

を生成した後,

RS

に対して中継指示(

Relay Direction

)を行う.

このとき,

MN

CN

に対しては

Kt mp

Ktun

を両方とも配布 する一方,

RS

に対しては

Ktun

のみを配布する.

RS

Tunnel Request

を中継するが,

Kt mp

を所持していないため,

Kmncn

を 取得することはできない.

4

まとめ

NTMobile

では端末間において安全に暗号鍵を共有できること

を示した.今後は,各種攻撃への対策などについて検討を行って いく.

文 献

[1] 上醉尾,他:情報処理学会論文誌, Vol.54, No.10, pp.2288-2299, 2013.

[2] 納堂,他:第82MBL・第53UBI合同研究発表会, No.46, pp.1–8, 2017.

(2)

鴨下 友馬

,鈴木 秀和

,内藤 克浩

,渡邊 晃

名城大学 理工学部 情報工学科

愛知工業大学 情報科学部 情報科学科

(3)

1/23

 モバイルネットワークの普及

 移動透過性の要求

 ネットワークが切り替わると通信が継続できない

 通信接続性の要求

 ネットワーク環境に関係なく通信することができない

 NATの外側から内側への通信開始ができない

(NAT越え問題)

 IPv4/IPv6の互換性がない

NTMobile(Network Traversal with Mobility)

(4)

2/23

 移動透過性と通信接続性を同時に実現する技術

 移動透過性の実現

 実IPアドレスの変化に影響されない NTMobile独自の仮想IPアドレスを使用

 通信接続性の実現

 通信経路を指示

(5)

3/23

 NTM端末

 NTMobileを実装した端末

 AS(Account Server)

 NTM端末のアカウント情報の 管理

 DC(Direction Coordinator)

 NTM端末の仮想IPアドレスの 管理

 通信経路の指示

 RS(Relay Server)

 端末間で直接経路を生成

できない場合にパケットを中継

Internet

AS DC

RS

NTM端末 NTM端末

(6)

4/23

 実用化に向けてセキュリティ対策が重要

 パケットの暗号化

 各装置の認証

 エンドツーエンド暗号鍵の安全な共有

 情報を漏洩させない

 エンドツーエンド暗号鍵はネットワーク管理者にも

わからない

(7)

5/23

 IPヘッダ:NTM端末の実IPアドレス

 UDPヘッダ:ポート番号4330

 UDPデータ

 NTMヘッダ:Path ID(通信識別子),シーケンス番号など

 IPヘッダ:NTM端末の仮想IPアドレス

 TCP/UDPヘッダ

 IPペイロード:データ部

 MAC(Message Authentication Code)

IP ヘッダ

UDP ヘッダ

UDPデータ NTM

ヘッダ

IP ヘッダ

TCP/UDP ヘッダ

IP

ペイロード MAC

暗号化範囲

(8)

6/23

 AS・DC・RSの認証方式

 公開鍵認証方式

 公開鍵証明書による認証

 公開鍵・秘密鍵のペアが埋め込まれ,

公開鍵証明書を保持している必要がある

 NTM端末の認証方式

 パスワード認証方式

 メールアドレスとパスワードによる認証

 NTM端末のアカウント情報が,事前にASに 正しく安全に登録されている必要がある

 公開鍵認証方式

(9)

MN : Mobile Node TLS : Transport Layer Security 7/23

MN(NTM端末) AS DC

ログイン

Login Request Password TLS片方向

MN認証

TLS両方向(初回のみ)

MN→ASは公開鍵認証 AS→MNはパスワード認証

AS・DC間の共通鍵

K asdc 共有

(10)

ACK : ACKnowledgement FQDN : Fully Qualified Domain Name 8/23

MN(NTM端末) AS DC

ログイン

Login Request Password TLS片方向

MN認証

TLS両方向(初回のみ)

K

mndc

生成

Key Distribution FQDN

mn

, K

mndc

Login Response ACK

FQDN

mn

, K

mndc

K

asdc

K

asdc

MN・DC間の暗号鍵

(11)

RIP : Real IP Address VIP : Virtual IP Address 9/23

MN(NTM端末) DC

Registration Request FQDN

mn

, RIP

mn

Registration Response VIP

mn

K

mndc

K

mndc

仮想IPアドレスを取得

(12)

10/23

CN : Correspondent Node

MN(NTM端末) DC CN(NTM端末)

Direction Request FQDN

cn

経路決定 K

tmp

, K

tun

生成

K mndc

MN・CN間の暗号鍵配送時に使用

(13)

11/23

MN(NTM端末) DC CN(NTM端末)

Direction Request FQDN

cn

経路決定 K

tmp

, K

tun

生成

ACK Route Direction

K

tmp

, K

tun

Route Direction K

tmp

, K

tun

K mndc

K cndc

K cndc

(14)

12/23

MN(NTM端末) CN(NTM端末)

K

tmp

(K

mncn

) 生成

K mncn はMN・CN間の

エンドツーエンド暗号鍵

(15)

13/23

MN(NTM端末) CN(NTM端末)

Tunnel Request K

tmp

(K

mncn

)

K

mncn

取得 K

tmp

(K

mncn

)

生成

K tun

(16)

14/23

MN(NTM端末) CN(NTM端末)

Tunnel Request K

tmp

(K

mncn

)

Tunnel Response

K

mncn

取得 K

tmp

(K

mncn

)

生成

K mncn

(17)

15/23

 MNとCNが直接経路を生成できない場合がある

 一方がIPv4,他方がIPv6

 MNとCNが異なるNAT配下にある

 直接経路を生成できない場合はRS経由の通信

 この場合にも安全性を確保する必要がある

(18)

16/23

IPv4 Network Dual Stack Network IPv6 Network

MN(NTM端末) DC CN(NTM端末)

Direction Request

FQDNcn

経路決定

Ktmp, Ktun

生成

RS

TLS両方向(初回のみ)

K mndc

DC・RS間の共通鍵

K dcrs 共有

(19)

17/23

IPv4 Network Dual Stack Network IPv6 Network

MN(NTM端末) DC CN(NTM端末)

Direction Request

FQDNcn

経路決定

Ktmp, Ktun

生成

RS

Relay Direction

Ktun

ACK

TLS両方向(初回のみ)

K dcrs

K dcrs

RSには K tun のみを配布

(20)

18/23

IPv4 Network Dual Stack Network IPv6 Network

MN(NTM端末) DC CN(NTM端末)

Direction Request

FQDNcn

経路決定

Ktmp, Ktun

生成

RS

Relay Direction

Ktun

ACK

TLS両方向(初回のみ)

Route Direction

Ktmp, Ktun

ACK Route Direction

Ktmp, Ktun

K mndc

K cndc

K cndc

(21)

19/23

IPv4 Network Dual Stack Network IPv6 Network

MN(NTM端末) RS CN(NTM端末)

Ktmp(Kmncn)

生成

K mncn はMN・CN間の

エンドツーエンド暗号鍵

(22)

20/23

IPv4 Network Dual Stack Network IPv6 Network

MN(NTM端末) RS CN(NTM端末)

Ktmp(Kmncn)

生成

Tunnel Request

Ktmp(Kmncn)

Tunnel Request

Ktmp(Kmncn)

Kmncn

取得

K tun

RSは K tmp を保有していない

K mncn を取得できない

(23)

21/23

IPv4 Network Dual Stack Network IPv6 Network

MN(NTM端末) RS CN(NTM端末)

Ktmp(Kmncn)

生成

Tunnel Request

Ktmp(Kmncn)

Tunnel Request

Ktmp(Kmncn)

Kmncn

取得

Tunnel Response Tunnel Response

K mncn

(24)

22/23

 NTMobileのセキュリティ対策

 パケットの暗号化

 各装置の認証

 暗号鍵の安全な共有

エンドツーエンド暗号鍵は

ネットワーク管理者にもわからない

 今後の方針

 各種攻撃への対策方法の検討

(25)

23/23

MN(NTM端末) AS DC

ログイン

Login Request TLS両方向

MN認証

TLS両方向(初回のみ)

K

mndc

生成

Key Distribution FQDN

mn

, K

mndc

Login Response ACK

FQDN

mn

, K

mndc

MNも証明書を持つので

両方向認証となる

Fig. 1 Sequence of Route Generation via RS

参照

関連したドキュメント

携帯端末が iPhone および iPad などの場合は App Store から、 Android 端末の場合は Google Play TM から「 GENNECT Cross 」を検索します。 GENNECT

項目 MAP-19-01vx.xx AL- ( Ⅱシリーズ初期データ編集ソフト) サポート OS ・ Microsoft Windows 7 32 ( ビット版). ・ Microsoft Windows Vista x86

 ESET PROTECT から iOS 端末にポリシーを配布しても Safari の Cookie の設定 を正しく変更できない現象について. 本製品で iOS

Row stochastic matrix, Doubly stochastic matrix, Matrix majorization, Weak matrix majorization, Left(right) multivariate majorization, Linear preserver.. AMS

demonstrate that the error of our power estimation technique is on an average 6% compared to the measured power results.. Once the model has been developed,

タップします。 6通知設定が「ON」になっ ているのを確認して「た めしに実行する」ボタン をタップします。.

【オランダ税関】 EU による ACXIS プロジェクト( AI を活用して、 X 線検査において自動で貨物内を検知するためのプロジェク

READY-MAN® Liquid Mn with Boron is a specifically formulated material designed to achieve compatibility with Glyphosate and other herbicides commonly tank mixed