本 日 の 内 容 (1/2) 2012 年 度 CRYPTREC 技 術 報 告 書 ストリーム 暗 号 RC4の 安 全 性 評 価 -128 bit key RC4 (SSL3.0 /TLS 1.0 以 上 )の 安 全 性 評 価 代 表 : 五 十 部 孝 典 (ソニー 株 式 会 社 /

Similar documents
量子鍵配送プロトコルの安全性証明の自動化に向けて

text

スライド 1

Microsoft Word - 佐野市生活排水処理構想(案).doc

<4D F736F F F696E74202D204C C C835B A43976D90858E598B5A8F EF088E4816A2E707074>

Box-Jenkinsの方法

AirStationPro初期設定

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

為 が 行 われるおそれがある 場 合 に 都 道 府 県 公 安 委 員 会 がその 指 定 暴 力 団 等 を 特 定 抗 争 指 定 暴 力 団 等 として 指 定 し その 所 属 する 指 定 暴 力 団 員 が 警 戒 区 域 内 において 暴 力 団 の 事 務 所 を 新 たに 設

平成25年度 独立行政法人日本学生支援機構の役職員の報酬・給与等について

●電力自由化推進法案

目次 1. 序章 本ガイドラインの目的 総論 本ガイドラインの構成 注意事項 技術説明 / 用語説明 プロトコルの仕組みを利用した攻撃 CBC モードの構成を利用し

(2) 支 状 況 保 育 所 ( 定 員 60 人 以 上 ) 支 状 況 は 次 とおりです 1 総 入 構 成 比 は 割 合 が88.1% 活 動 外 入 が2.1% 特 別 入 が9.8%でした 2 構 成 比 は 運 営 費 入 が80.1% 経 常 経 費 補 助 金 入 が17.8%

文化政策情報システムの運用等

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

SNSとLMSの強みと弱み 統合環境を目指して (教育学部紀要投稿用)

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交


調達パートナー CSR調査票

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

<6E32355F8D918DDB8BA697CD8BE28D C8EAE312E786C73>

った 場 合 など 監 事 の 任 務 懈 怠 の 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 減 算 する (8) 役 員 の 法 人 に 対 する 特 段 の 貢 献 が 認 められる 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 加 算 することができる

地域支援心理研究センター 紀要 第10号

航空機の防衛生産・技術基盤に必要な論点・視点

< F2D A C5817A C495B6817A>

(Microsoft Word - \221\346\202P\202U\201@\214i\212\317.doc)

名称

参加表明書・企画提案書様式

2 役 員 の 報 酬 等 の 支 給 状 況 平 成 27 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 役 名 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 2,142 ( 地 域 手 当 ) 17,205 11,580 3,311 4 月 1

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

2020年の住宅市場 ~人口・世帯数減少のインパクト~

総合評価点算定基準(簡易型建築・電気・管工事)

公 的 年 金 制 度 について 制 度 の 持 続 可 能 性 を 高 め 将 来 の 世 代 の 給 付 水 準 の 確 保 等 を 図 るため 持 続 可 能 な 社 会 保 障 制 度 の 確 立 を 図 るための 改 革 の 推 進 に 関 する 法 律 に 基 づく 社 会 経 済 情

<947A957A8E9197BF C E786C73>

PowerPoint プレゼンテーション

目 次 第 1. 土 区 画 整 理 事 業 の 名 称 等 1 (1) 土 区 画 整 理 事 業 の 名 称 1 (2) 施 行 者 の 名 称 1 第 2. 施 行 区 1 (1) 施 行 区 の 位 置 1 (2) 施 行 区 位 置 図 1 (3) 施 行 区 の 区 域 1 (4) 施

航空隊及び教育航空隊の編制に関する訓令

事務連絡

k_setumeikai_siryo

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

1.システム 構 成 1.1 ハードウェア 及 ぶ 基 本 ソフトウェア (1) システム 構 成 の 基 本 方 針 システム 構 成 のコンセンプトについて 2 頁 以 内 で 記 述 してください 1ハードウェア 構 成 のコンセプト

1 はじめに 財 政 の 役 割 資 源 配 分 ( 公 共 財 供 給 ) 所 得 再 分 配 経 済 安 定 化 ( 景 気 調 整 ) 地 方 自 治 体 の 役 割 は 資 源 配 分 ( 公 共 財 の 安 定 供 給 )とされる ( 所 得 再 分 配 や 経 済 安 定 化 は 国 の

<4D F736F F F696E74202D B B83678E9197BF2E B93C782DD8EE682E890EA97705D>

する ( 評 定 の 時 期 ) 第 条 成 績 評 定 の 時 期 は 第 3 次 評 定 者 にあっては 完 成 検 査 及 び 部 分 引 渡 しに 伴 う 検 査 の 時 とし 第 次 評 定 者 及 び 第 次 評 定 者 にあっては 工 事 の 完 成 の 時 とする ( 成 績 評 定

小 売 電 気 の 登 録 数 の 推 移 昨 年 8 月 の 前 登 録 申 請 の 受 付 開 始 以 降 小 売 電 気 の 登 録 申 請 は 着 実 に 増 加 しており これまでに310 件 を 登 録 (6 月 30 日 時 点 ) 本 年 4 月 の 全 面 自 由 化 以 降 申

入札公告 機動装備センター

(4) ラスパイレス 指 数 の 状 況 ( 各 年 4 月 1 日 現 在 ) ( 例 ) ( 例 ) 15 (H2) (H2) (H24) (H24) (H25.4.1) (H25.4.1) (H24) (H24)

PowerPoint プレゼンテーション

平成19年9月改定

(4) ラスパイレス 指 数 の 状 況 H H H5.4.1 ( 参 考 値 ) 97.1 H H H H5.4.1 H H5.4.1 ( 参 考

Microsoft PowerPoint - 14説明資料

Q IFRSの特徴について教えてください

立ち読みページ

18 国立高等専門学校機構

Microsoft PowerPoint 資料6 技術基準.ppt [互換モード]

災害時の賃貸住宅居住者の居住の安定確保について

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

企業におけるマイナンバーのセキュリティに関する実態調査

Microsoft PowerPoint - MVE pptx

(3) 小 単 元 の 指 導 と 評 価 の 計 画 小 単 元 第 11 章 税 のあらまし の 指 導 と 評 価 の 計 画 ( 四 次 確 定 申 告 制 度 抜 粋 ) 関 心 意 欲 態 度 思 考 判 断 技 能 表 現 知 識 理 解 小 単 元 の 評 価 規 準 税 に 関 す

Microsoft Word 行革PF法案-0概要

PowerPoint Presentation

学校安全の推進に関する計画の取組事例

6. 共 有 等 に 係 る 固 定 資 産 の 判 定 3 共 有 に 係 る 固 定 資 産 については それぞれの 共 有 者 が 他 に 固 定 資 産 を 所 有 している 場 合 であっても その 資 産 とは 別 個 に 共 有 されている 固 定 資 産 を 別 の 人 格 が 所

様式第4号

(現行版)工事成績書と評定表をあわせた_docx

< DB8CAF97BF97A6955C2E786C73>

<4D F736F F D E598BC68A8897CD82CC8DC490B68B7982D18E598BC68A8893AE82CC8A C98AD682B782E993C195CA915B C98AEE82C382AD936F985E96C68B9690C582CC93C197E1915B927582CC898492B75F8E96914F955D89BF8F915F2E646F6

Microsoft Word - CiNii看護大

草 加 都 市 計 画 事 業 新 田 西 部 土 地 区 画 整 理 事 業 土 地 評 価 基 準 ( 目 的 ) 第 1 この 基 準 は 土 地 区 画 整 理 法 ( 昭 和 29 年 法 律 第 119 号 ) 第 3 条 第 4 項 の 規 定 により 草 加 市 が 施 行 する 草

< F2D8CF68D908A BA97AC89CD90EC8FF38BB592B28DB8>

積 載 せず かつ 燃 料 冷 却 水 及 び 潤 滑 油 の 全 量 を 搭 載 し 自 動 車 製 作 者 が 定 める 工 具 及 び 付 属 品 (スペアタイヤを 含 む )を 全 て 装 備 した 状 態 をいう この 場 合 に おいて 燃 料 の 全 量 を 搭 載 するとは 燃 料

第 1 条 適 用 範 囲 本 業 務 方 法 書 は 以 下 の 性 能 評 価 に 適 用 する (1) 建 築 基 準 法 施 行 令 ( 以 下 令 という ) 第 20 条 の7 第 1 項 第 二 号 表 及 び 令 第 20 条 の 8 第 2 項 の 認 定 に 係 る 性 能 評

Microsoft Word - Ⅱ章.doc

今後の原子力発電所の安全確保に係る 取り組みについて(高経年化関連) 添付資料

(表紙)


2 / 11 ページ 第 5 講 ビジネスメールの 作 法 Active! Mail を 起 動 し ログインしておきましょう 5-1 ビジネスメールのルールとマナー ビジネスメールのルールとマナーを 確 認 しましょう 宛 先 やCC BCCを 使 い 分 ける 本 文 の 内 容 が 一 目 で

十 日 町 市 上 水 道 耐 震 化 計 画 の 概 要 平 成 18 年 10 月 十 日 町 市 上 水 道 耐 震 化 計 画 は 平 成 16 年 6 月 から 調 査 を 開 始 しましたが 同 年 10 月 23 日 に 発 生 した 新 潟 県 中 越 地 震 のため 一 時 中 断

1.セッション3では 流 出 した 際 の 損 害 を 最 小 限 に 抑 える 対 応 仕 組 み 1

<4D F736F F D C689D789B582B581698AAE90AC92CA926D816A2E646F63>

岡山県警察用航空機の運用等に関する訓令

03 平成28年度文部科学省税制改正要望事項

就 学 前 教 育 保 育 の 実 施 状 況 ( 平 成 23 年 度 ) 3 歳 以 上 児 の 多 く(4 歳 以 上 児 はほとんど)が 保 育 所 又 は 幼 稚 園 に 入 所 3 歳 未 満 児 (0~2 歳 児 )で 保 育 所 に 入 所 している 割 合 は 約 2 割 就 学

Microsoft PowerPoint - 【那須野】セキュリティ問題について

d_cj01

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

様式(補助金)

1 EC サイトの 構 築 (ア) 基 本 要 件 サイト 全 体 を CMS で 管 理 できること 商 品 登 録 数 を 100 以 上 可 能 とし 拡 張 できること 会 員 登 録 したユーザーにメールマガジンを 送 ることが 出 来 るようにすること Facebook や twitte

る 第 三 者 機 関 情 報 保 護 関 係 認 証 プライバシーマーク ISO27001 ISMS TRUSTe 等 の 写 しを 同 封 のうえ 持 参 又 は 郵 送 とする 但 し 郵 送 による 場 合 は 書 留 郵 便 とし 同 日 同 時 刻 必 着 とする 提 出 場 所 は 上

第1回

PPTX002_ご紹介資料

第4回税制調査会 総4-1

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

平成21年9月29日

2 役 員 の 報 酬 等 の 支 給 状 況 役 名 法 人 の 長 理 事 理 事 ( 非 常 勤 ) 平 成 25 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 16,936 10,654 4,36

16 日本学生支援機構

Microsoft Word - 論文最終.doc

Transcription:

2014. 2.13 NICT 情 報 セキュリティ シンポジウム @ コクヨホール RC4の 脆 弱 性 とSSL/TLSへの 攻 撃 五 十 部 孝 典 ソニー 株 式 会 社

本 日 の 内 容 (1/2) 2012 年 度 CRYPTREC 技 術 報 告 書 ストリーム 暗 号 RC4の 安 全 性 評 価 -128 bit key RC4 (SSL3.0 /TLS 1.0 以 上 )の 安 全 性 評 価 代 表 : 五 十 部 孝 典 (ソニー 株 式 会 社 / 神 戸 大 学 ) 共 同 研 究 者 : 大 東 俊 博 ( 広 島 大 学 ), 森 井 昌 克 ( 神 戸 大 学 ) 神 戸 大 学 学 生 : 渡 辺 優 平, 長 尾 篤, 塚 畝 翼 http://www.cryptrec.go.jp/estimation/techrep_id2205.pdf RC4の 既 知 の 解 析 結 果 のサーベイ 新 しい 攻 撃 法 の 提 案 平 文 回 復 攻 撃 [FSE 2013] Broadcast setting Multi-session setting (SSL/TLS) 2013 年 RC4はCRYPTRECの 推 奨 暗 号 リストから 除 外 され, 運 用 監 視 リストへ

本 日 の 内 容 (2/2) その 後 の 研 究 動 向 SSL/TLSへの 平 文 回 復 攻 撃 の 改 良 現 実 的 な 平 文 パターンでの 評 価 [ICSS 2013] 比 較 的 安 全 な 実 装 方 法 (RC4-drop)への 拡 張 [SAC 2013] 成 功 確 率 の 向 上 [USENIX 2013] WPA-TKIPへの 攻 撃 の 拡 張 平 文 回 復 攻 撃 [FSE 2014]

発 表 の 流 れ 1. ストリーム 暗 号 RC4 2. RC4の 安 全 性 3. 新 しい 攻 撃 法 : 平 文 回 復 攻 撃 - Broadcast setting - Multiple session setting (SSL/TLS) CRYPTREC 技 術 報 告 書 に 記 載 されている 内 容 4. その 後 の 進 展

1. ストリーム 暗 号 RC4

ストリーム 暗 号 共 通 鍵 暗 号 のひとつ 秘 密 鍵 から 擬 似 乱 数 系 列 (キーストリーム)を 生 成 する 関 数 < 暗 号 化 > 秘 密 鍵 < 復 号 > 秘 密 鍵 ストリーム 暗 号 (RC4) ストリーム 暗 号 (RC4) 010100110101010110 010100110101010110 キーストリーム キーストリーム 平 文 暗 号 文 暗 号 文 平 文

RC4 1987 年 にRivestにより 開 発 されたストリーム 暗 号 最 も 広 く 使 われている 暗 号 の 一 つ WEP, WPA-TKIP, SSL/TLS, SSHなど RC4の 構 造 鍵 スケジューリング アルゴリズム(KSA) 擬 似 乱 数 生 成 アルゴリズム(PRGA) 鍵 K (1~256 byte) 初 期 化 0 1 2 255 内 部 状 態 S (256 byte) 生 成 1 byte 1 byte バイト 単 位 の 処 理 可 変 長 鍵 (1~256 byte) 推 奨 値 は16 byte(128 bit) 内 部 状 態 は256 byteの 配 列 S と 2つのindex i と j Z 1, Z 2, Z 3,, Z r 擬 似 乱 数 系 列 Z i (キーストリーム)

鍵 スケジューリングアルゴリズム(KSA) t = 1 i = 0 0 1 Time t S 0 0 1 255 j i J = 0 S 0 [x] = x loop j = j +S[ i ] + K[i] swap(s[ i ], S[ j ]) i = i + 1 end loop

鍵 スケジューリングアルゴリズム(KSA) t = 1 Time t 0 1 S 0 0 1 255 S 0 i j X i Y j 鍵 に 依 存 i = 0 J = 0 S 0 [x] = x loop j = j +S[ i ] + K[i] swap(s[ i ], S[ j ]) i = i + 1 end loop

鍵 スケジューリングアルゴリズム(KSA) t = 1 Time t 0 1 S 0 0 1 255 S 0 i j X i Y j S 1 Y X 鍵 に 依 存 i = 0 J = 0 S 0 [x] = x loop j = j +S[ i ] + K[i] swap(s[ i ], S[ j ]) i = i + 1 end loop

鍵 スケジューリングアルゴリズム(KSA) t = 1 Time t 0 1 S 0 0 1 255 S 0 i j X i Y j S 1 Y X 鍵 に 依 存 i = 0 J = 0 S 0 [x] = x loop j = j +S[ i ] + K[i] swap(s[ i ], S[ j ]) i = i + 1 end loop S 256 0 1

擬 似 乱 数 生 成 アルゴリズム (PRGA) t = 1 Time t 0 1 X X +Y S 0 X Y O i j i = 0 J = 0 Loop i = i + 1 j = j +S[ i ] swap(s[ i ], S[ j ]) Z = S[S[ i ]+S[ j ]] end loop

擬 似 乱 数 生 成 アルゴリズム (PRGA) t = 1 Time t 0 1 X X +Y S 0 X Y O j 1 S 0 i j X i Y O x i = 0 J = 0 Loop i = i + 1 j = j +S[ i ] swap(s[ i ], S[ j ]) Z = S[S[ i ]+S[ j ]] end loop

擬 似 乱 数 生 成 アルゴリズム (PRGA) t = 1 Time t 0 1 X X +Y S 0 X Y O j 1 S 0 S 0 i j X i X i Y x Y j O O i = 0 J = 0 Loop i = i + 1 j = j +S[ i ] swap(s[ i ], S[ j ]) Z = S[S[ i ]+S[ j ]] end loop S 1 Y i X j O

擬 似 乱 数 生 成 アルゴリズム (PRGA) t = 1 Time t 0 1 X X +Y S 0 X Y O j 1 S 0 S 0 i j X i X i Y x Y j O O i = 0 J = 0 Loop i = i + 1 j = j +S[ i ] swap(s[ i ], S[ j ]) Z = S[S[ i ]+S[ j ]] end loop S 1 Y i X j O Z = S [X+Y] =O

2. RC4の 安 全 性

ストリーム 暗 号 に 求 められる 代 表 的 な 安 全 性 出 力 系 列 の 乱 数 性 出 力 系 列 (キーストリーム)を 真 性 乱 数 と 識 別 することが 困 難 あるキーストリーム 系 列 の 集 合 から, 以 降 のキーストリームの 予 測 が 困 難 KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム

ストリーム 暗 号 に 求 められる 代 表 的 な 安 全 性 出 力 系 列 の 乱 数 性 出 力 系 列 (キーストリーム)を 真 性 乱 数 と 識 別 することが 困 難 出 力 の 予 測 困 難 性 あるキーストリーム 系 列 の 集 合 から, 以 降 のキーストリームの 予 測 が 困 難 KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム 予 測 攻 撃

ストリーム 暗 号 に 求 められる 代 表 的 な 安 全 性 出 力 系 列 の 乱 数 性 出 力 系 列 (キーストリーム)を 真 性 乱 数 と 識 別 することが 困 難 出 力 の 予 測 困 難 性 あるキーストリーム 系 列 の 集 合 から, 以 降 のキーストリームの 予 測 が 困 難 秘 密 鍵 回 復 困 難 性 キーストリームから 秘 密 鍵 を 求 めることが 困 難 KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム 予 測 攻 撃 鍵 回 復 攻 撃

ストリーム 暗 号 に 求 められる 代 表 的 な 安 全 性 出 力 系 列 の 乱 数 性 出 力 系 列 (キーストリーム)を 真 性 乱 数 と 識 別 することが 困 難 出 力 の 予 測 困 難 性 あるキーストリーム 系 列 の 集 合 から, 以 降 のキーストリームの 予 測 が 困 難 秘 密 鍵 回 復 困 難 性 キーストリームから 秘 密 鍵 を 求 めることが 困 難 内 部 状 態 復 元 困 難 性 キーストリームから 内 部 状 態 を 復 元 することが 困 難 KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム 内 部 状 態 復 元 攻 撃 予 測 攻 撃 鍵 回 復 攻 撃

RC4の 既 知 の 安 全 性 評 価 結 果 KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム 内 部 状 態 復 元 攻 撃 予 測 攻 撃 鍵 回 復 攻 撃 予 測 攻 撃 Mantin [EUROCRYPT 2005] : 2 45 バイトのキーストリーム から85%の 確 率 で 1ビットの 予 測 が 可 能 識 別 攻 撃 Golic [EUROCRYPT 1997]: : 2 44.7 byteのキーストリームにより 識 別 可 能 Fluhrer et.al [FSE 2000] : 2 30.6 byteのキーストリームにより 識 別 可 能 Mantin [EUROCRYPT 2005] : 2 26.5 byteのキーストリームにより 識 別 可 能 (Multiple key) Mantin, Shamir [FSE 2001] : 2 8 byteのキーストリームにより 識 別 可 能

RC4の 既 知 の 安 全 性 評 価 結 果 KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム 内 部 状 態 復 元 攻 撃 予 測 攻 撃 鍵 回 復 攻 撃 内 部 状 態 復 元 攻 撃 Knudsen et.al [ASIACRYPT 1998] : 計 算 量 2 779 白 石, 大 東, 森 井 [IEICE 2003] : 計 算 量 2 612 Miximov et.al [CRYPTO 2008] : 計 算 量 2 241 鍵 長 を241 bitより 長 くしても 安 全 性 は 向 上 しない 鍵 回 復 攻 撃 (weak key) Roos [R 1995] : 計 算 量 2 112, 確 率 2-10.9 Sepehrdad et al. [SAC 2010] : 計 算 量 2 38.09, 確 率 2-87.9 計 算 量 1, 確 率 2-122.06 Our [JIP 2014] : 計 算 量 2 96.36, 確 率 2-18.75

RC4の 既 知 の 安 全 性 評 価 まとめ 理 論 的 な 安 全 性 識 別 攻 撃 により, 擬 似 乱 数 との 識 別 が 容 易 全 数 探 索 より 効 率 的 に 鍵 の 探 索 ができるweak keyが 存 在 理 想 的 なストリーム 暗 号 としての 安 全 性 を 満 たしていない 実 際 的 な 安 全 性 現 実 的 に 脅 威 となるような 攻 撃 は 見 つかっていない 簡 単 に 識 別 できても, 鍵 回 復 等 の 攻 撃 ができるわけではない 鍵 回 復 攻 撃 や 内 部 状 態 推 定 攻 撃 の 計 算 量 は, 非 現 実 的

3. 新 しい 攻 撃 法 : 平 文 回 復 攻 撃

攻 撃 のポイント 現 実 的 なデータ 量 で 実 行 可 能 な 識 別 攻 撃 がベース KSA RC4 PRNG 真 性 乱 数 識 別 攻 撃 Key 内 部 状 態 キーストリーム 内 部 状 態 復 元 攻 撃 予 測 攻 撃 鍵 回 復 攻 撃 予 測 攻 撃 Mantin [EUROCRYPT 2005] : 2 45 byteのキーストリーム から85%の 確 率 で1ビットの 予 測 が 可 能 識 別 攻 撃 Golic [EUROCRYPT 1997]: : 2 44.7 byteのキーストリームから 識 別 Fluhrer et.al [FSE 2000] : 2 30.6 byte Mantin [EUROCRYPT 2005] : 2 26.5 byte (Multiple key) Mantin, Shamir [FSE 2001] : 2 8 byte 識 別 攻 撃 をさらに 改 良 新 たな 出 力 の 偏 りを 見 つけ, 理 論 的 にも 実 験 的 にも 証 明 効 果 的 な 攻 撃 モデルへの 適 用 Broadcast setting, multi session setting

Broadcast Setting 同 じ 平 文 P をユーザごとの 鍵 で 暗 号 化 して 送 信 するモデル 攻 撃 のゴール : 攻 撃 者 は 暗 号 文 から 平 文 Pを 求 める ユーザ 数 =X 平 文 P RC4 enc. 暗 号 文 C (1) C (2) ユーザ C (x) 鍵 はユーザ 毎 にランダムに 作 成 例 1. 複 数 のユーザが 同 じデータを 取 得 2 同 じデータを 何 度 も 取 得 => Multi session setting (SSL/TLS) 例 ) HTTPS + basic 認 証 - ネットワーク 利 用 者 認 証 - グループ 利 用 のWebページ OSイメージの 配 布 など

Multi Session Setting (SSL) 異 なるsessionにおいて, 同 じデータを 同 じpositionで 送 る 場 合 を 想 定 SSL/TLSでは 毎 session 異 なる 鍵 を 生 成 cookieやpasswordが 攻 撃 Target Session 1 Target P 1 RC4(k 1, P 1 ) C 1 = RC4(k 1, M) Session 2 Target P 2 RC4(k 2, P 2 ) C 2 Session X Target P X RC4(k x, P x ) C x

平 文 回 復 攻 撃 [FSE 2013] 攻 撃 1 : 平 文 の 初 期 byte 回 復 攻 撃 2 32 の 暗 号 文 から, 平 文 の 初 期 257 byteの 任 意 byte を 確 率 0.5 以 上 で 推 測 可 能 初 期 257 bytes の 任 意 byte 2 32 の 暗 号 文 Target 平 文 回 復 C (1) C (2) C (x) 攻 撃 2 : 逐 次 的 平 文 回 復 攻 撃 2 34 の 暗 号 文 から, 平 文 の 連 続 した 初 期 1000T byteをほぼ 確 率 1で 推 測 可 能 初 期 1000T bytes の 任 意 byte 2 34 の 暗 号 文 Target 平 文 回 復 C (1) C (2) C (x)

攻 撃 1: 平 文 の 初 期 byte 回 復 攻 撃 のアイデア 出 力 の 偏 りから 平 文 回 復 攻 撃 へ 変 換 可 能 [FSE 2001] キーストリームの2 byte 目 が0となる 確 率 が2/256 秘 密 鍵 RC4 Z 1, Z 2, Z 3, Z 4, 確 率 2/256 1/256 Z 2 の 値 0 キーストリームの 値 255

攻 撃 1: 平 文 の 初 期 byte 回 復 攻 撃 のアイデア 出 力 の 偏 りから 平 文 回 復 攻 撃 へ 変 換 可 能 [FSE 2001] キーストリームの2 byte 目 が0となる 確 率 が2/256 秘 密 鍵 RC4 Z 1, Z 2, Z 3, Z 4, P r : 平 文 の r byte 目 C r : 暗 号 文 の r byte 目 確 率 2/256 1/256 Z 2 の 値 0 キーストリームの 値 255 用 いる 関 係 式 : C 2 = P 2 XOR Z 2 C 2 =CON XOR Z 2 (Broadcast setting)

攻 撃 1: 平 文 の 初 期 byte 回 復 攻 撃 のアイデア 出 力 の 偏 りから 平 文 回 復 攻 撃 へ 変 換 可 能 [FSE 2001] キーストリームの2 byte 目 が0となる 確 率 が2/256 秘 密 鍵 RC4 Z 1, Z 2, Z 3, Z 4, P r : 平 文 の r byte 目 C r : 暗 号 文 の r byte 目 確 率 2/256 1/256 C 2 の 頻 度 表 Z 2 の 値 0 255 キーストリームの 値 用 いる 関 係 式 : C 2 = P 2 XOR Z 2 C 2 =CON XOR Z 2 (Broadcast setting) 確 率 0 キーストリームの 位 置 255 C 2 = P 2 XOR 0?

攻 撃 1: 平 文 の 初 期 byte 回 復 攻 撃 のアイデア 出 力 の 偏 りから 平 文 回 復 攻 撃 へ 変 換 可 能 [FSE 2001] キーストリームの2 byte 目 が0となる 確 率 が2/256 秘 密 鍵 RC4 Z 1, Z 2, Z 3, Z 4, P r : 平 文 の r byte 目 C r : 暗 号 文 の r byte 目 確 率 2/256 1/256 C 2 の 頻 度 表 Z 2 の 値 0 255 キーストリームの 値 用 いる 関 係 式 : C 2 = P 2 XOR Z 2 C 2 =CON XOR Z 2 (Broadcast setting) 確 率 最 も 多 く 出 現 するC 2 がP 2 の 値 と 推 測 される 2 8 通 り 以 上 の 暗 号 文 があれば 十 分 高 い 確 率 で, 暗 号 文 から 平 文 の2 byte 目 を 特 定 可 能 0 キーストリームの 位 置 255 C 2 = P 2 XOR 0?

キーストリームの 偏 り 既 知 のキーストリームの 偏 り[FSE 01, FSE 11] Z r = 0 bias [FSE 11] Z 2 = 0 bias [FSE 01] This figure is created by Jiageng Chen

キーストリームの 偏 り 4 種 類 の 新 しい 偏 りを 発 見 し, 理 論 的 にも 証 明 Extended key length dependent bias [Our] Z 3 = 131 bias [Our] Z r = r bias [Our] Z r = 0 bias [FSE 11] Z 2 = 0 bias [FSE 01] Conditional bias [Our] This figure is created by Jiageng Chen

キーストリームの 偏 り 初 めの257 byteの 最 も 強 い 偏 り 値 の 実 験 値 と 理 論 値

攻 撃 1の 実 験 結 果 各 byteにおける 平 文 復 元 の 成 功 確 率 暗 号 文 数 : 2 24, 2 28, 2 32, 2 35 ランダムに 生 成 した256 通 りの 平 文 に 対 して 実 施

攻 撃 1の 実 験 結 果 各 byteにおける 平 文 復 元 の 成 功 確 率 暗 号 文 数 : 2 24, 2 28, 2 32, 2 35 ランダムに 生 成 した256 通 りの 平 文 に 対 して 実 施 暗 号 文 数 2 32 のとき, 先 頭 の257byteはそれぞれ 確 率 0.5 以 上 で 復 元 可 能

平 文 回 復 攻 撃 [FSE 2013] 攻 撃 1 : 平 文 の 初 期 byte 回 復 攻 撃 2 32 の 暗 号 文 から, 平 文 の 初 期 257 byteの 任 意 byte を 確 率 0.5 以 上 で 推 測 可 能 初 期 257 bytes の 任 意 byte 2 32 の 暗 号 文 Target 平 文 回 復 C (1) C (2) C (x) 攻 撃 2 : 逐 次 的 平 文 回 復 攻 撃 2 34 の 暗 号 文 から, 平 文 の 連 続 した 初 期 1000T byteをほぼ 確 率 1で 推 測 可 能 初 期 1000T bytes の 任 意 byte 2 34 の 暗 号 文 Target 平 文 回 復 C (1) C (2) C (x)

攻 撃 2 : 逐 次 的 平 文 回 復 攻 撃 258バイト 目 以 降 の 平 文 を 求 める 方 法 P 1 P 2 P 3 P 31 P 257 P 258, P 259, ここまでは 初 期 の 特 有 の 偏 りを 利 用 初 期 のような 強 い 偏 りが 存 在 しない 任 意 のbyteで 発 生 するlong term biasを 利 用 Digraph Repetition Bias (call ABSAB bias) [EUROCRYPT 2005] 既 知 の 最 も 強 力 なlong-term bias Gバイトのギャップの 後 に 同 じバターンが 生 じる (2バイト 単 位 ) キーストリーム.ABHLWECTSDGAB. gap G

攻 撃 2の 評 価 攻 撃 方 法 257 byteを 求 めたあと,ABSAB biasにより, 逐 次 的 に 求 めていく P 1 P 2 P 3 P 31 P 257 P 258, P 259, 2 32 の 暗 号 文 で 高 確 率 で 復 元 可 能 ( 攻 撃 1) ABSAB bias 計 算 機 実 験 4バイト(P 258,, P 261 )を 逐 次 的 に 復 元 したときの 成 功 確 率 理 論 値 暗 号 文 数 2 34 のとき 平 文 の 先 頭 2 50 1000 T bytesを 確 率 0.97 で 復 元 可 能 ( 識 別 攻 撃 Pr = 1 2-19, Xバイトの 復 元 の 成 功 確 率 (1 2-19 ) 255 X )

新 しい 攻 撃 法 ( 平 文 回 復 攻 撃 )まとめ 攻 撃 の 条 件 平 文 が 異 なる 鍵 で 暗 号 化 (Broadcast setting). SSL/TLSでは, 毎 session 同 じ 位 置 (multi session setting) 攻 撃 者 は 暗 号 文 を 集 めるのみ ( 暗 号 文 単 独 攻 撃 ) 攻 撃 能 力 2 24-2 35 の 暗 号 文 から, 平 文 を 高 確 率 で 求 めることができる. 実 際 の 影 響 2 24-2 32 の 暗 号 文 が 必 要 であるため, すぐさま 脅 威 になることはない. ほかの 脆 弱 性 と 組 み 合 わさってPracticalになる 可 能 性 あり. HTTPSリクエストを 大 量 にするJavascript 等 の 利 用

4. その 後 の 進 展

RC4の 攻 撃 の 進 展 FSE 2013での 発 表 以 降 さまざまな 攻 撃 の 改 良 が 行 われた SSL/TLSへの 平 文 回 復 攻 撃 の 改 良 現 実 的 な 平 文 パターンでの 評 価 [ICSS 2013] 比 較 的 安 全 な 実 装 方 法 (RC4-drop)への 拡 張 [SAC 2013] 攻 撃 の 確 率 向 上 [USENIX 2013] WPA-TKIPへの 攻 撃 の 拡 張 平 文 回 復 攻 撃 [FSE 2014]

平 文 空 間 を 制 限 した 場 合 における 平 文 回 復 攻 撃 [ICSS 2013] p a s s w o r d K 1 FSE 2013では 各 バイトにランダムな 値 (256 通 りの 値 )が が 代 入 されるとして 攻 撃 実 際 はある 特 定 の 平 文 空 間 で 使 用 (パスワード 等 ) 平 文 の 候 補 の 条 件 Case 1 : PIN code (0 9, 0x30 0x39, 10 種 類 ) Case 2 : ASCII code (except control code, 0x20 0x7e, 95 種 類 ) Case 3 : Randomly distributed (256 種 類 )

ASCII code Case 1 (PIN code) Case 2 (ASCII code except control code) ASCII 文 字 コード, available at : http://e-words.jp/p/r-ascii.html

実 験 結 果 -Case 1 & Case 3 Case 1 : PIN code Case 3 : Randomly distributed Success Probability Success Probability Round number (r) Round number (r) 暗 号 文 数 2 23 2 25 2 28 2 32 Random 初 めの257 bytes 2 23 sessions ( 暗 号 文 ) Target 平 文 Random guessより 高 い 確 率

実 験 結 果 -Case 2 & Case 3 Case 2 : ASCII code Case 3 : Randomly distributed Success Probability Success Probability Round number (r) Round number (r) 暗 号 文 数 2 23 2 25 2 28 2 32 Random 初 めの257 bytes 2 25 sessions ( 暗 号 文 ) Target 平 文 Random guessより 高 い 確 率

比 較 的 安 全 な 実 装 方 法 (RC4-drop)への 拡 張 [SAC 2013] FSE 2013の 攻 撃 に 強 い 実 装 RC4-drop(n) への 攻 撃 RC4-drop(n): キーストリームの 先 頭 の n バイトを 捨 てる ( 推 奨 パラメータ n =768, 理 想 的 には n =3072 以 上 [CRYPTO 2002]) 初 期 のbiasは 排 除 される RC4 キーストリーム Z 1, Z 2, Z n, Z n+1, 暗 号 化 に 使 わず に 捨 てる 平 文 P 1, P 2, 暗 号 文 C 1, C 2, RC4のキーストリームの 初 期 のbiasが 取 り 除 かれる FSE2013の 攻 撃 を 含 む 従 来 の 攻 撃 が 無 効

比 較 的 安 全 な 実 装 方 法 (RC4-drop)への 拡 張 [SAC 2013] 任 意 のbyteに 存 在 する 複 数 のbiasを 組 み 合 わせて 利 用 Mantin s bias [EURO05] とFluhrer-McGrew bias [FSE00] Initial keystreamを 排 除 してもworkする 攻 撃 Any byte P Plaintext Recovery 2 35 ciphertexts C (1) C (2) C (x) Guess and determine technique Step 2: ABSAB biasで 推 測 P 286 P 298 P 299 P 300 Step 1: FM00 bias で 復 元 比 較 Step 1: P 300 をGuess 攻 撃 に 利 用 できる 暗 号 文 数 2 34 2 35 P 300 0.8867 1.0000

攻 撃 成 功 確 率 の 改 良 [USENIX 2013] 基 本 的 には,FSE 2013の 攻 撃 手 法 と 同 様 初 期 キーストリームの 偏 りから, 平 文 回 復 攻 撃 実 験 結 果 のみで, 偏 りの 理 論 的 考 察 はない 改 善 ポイント FSE 2013 : もっとも 強 い 偏 りの 値 を 推 測 に 利 用 USENIX 2013 : 各 byteの 偏 っている 分 布 すべてを 利 用 結 果 先 頭 256バイトの 平 文 を2 32 個 の 暗 号 文 から 確 率 0.96 以 上 で 回 復 できる(FSE 2013は0.5 以 上 ) 任 意 バイトを2 34 の 暗 号 文 から 確 率 0.99 程 度 で 回 復 できる(SAC 2013は0.89 程 度 )

WPA-TKIPへの 拡 張 [FSE 2014] WPA-TKIP 無 線 LANの 暗 号 化 方 式 でRC4を 利 用 WEP 鍵 更 新 方 法 を 変 更 : TKIP (Temporal Key Integrity Protocol) 新 しい 偏 りが 出 現 => 3 byteのivの 影 響 [eprint 2013] 攻 撃 初 めの256 byteは, SSL/TLSと 同 様 に2 30 程 度 で 回 復 可 能

まとめ RC4の 安 全 性 ストリーム 暗 号 としての 安 全 性 は 満 たしていない Practicalな 識 別 攻 撃, weak keyの 存 在 SSL/TLS RC4 への 攻 撃 対 策 2 24-2 35 の 程 度 の 暗 号 文 から 平 文 は 特 定 可 能 平 文 空 間 を 限 定 するとさらに 効 率 化 可 能 攻 撃 者 は, 暗 号 文 を 集 めるのみでいいので, 基 本 的 にRC4を 使 わない 以 外 の 対 策 はない SSL/TLSでは,CBC modeもbeast, Lucky Thirteen, CRIME 等 の 脆 弱 性 が 報 告 されているため, => Authenticated Encryptionの 利 用

References [FSE 2013] T. Isobe, T. Ohigashi, Y. Watanabe and M. Morii, Full Plaintext Recovery Attack on Broadcast RC4 [ICSS 2013] Y. Watanabe, T. Isobe, T. Ohigashi, M. Morii, "Vulnerability of RC4 in SSL/TLS [SAC 2013] T. Ohigashi, T. Isobe, Y. Watanabe and M. Morii, How to Recover Any Byte of Plaintexton RC4 [USENIX 2013] N. J. AlFardan, D. J. Bernstein, K. G. Paterson, B. Poettering and J. C. N. Schuldt, On the Security of RC4 in TLS [SAC 2013] T. Ohigashi, T. Isobe, Y. Watanabe and M. Morii, How to Recover Any Byte of Plaintexton RC4 [FSE 2014] K. G. Paterson, J. C. N. Schuldt and B. Poettering, Plaintext Recovery Attacks Against WPA/TKIP [EUROCRYPT 2005] I. Mantin, "Predicting and Distinguishing Attacks on RC4 Keystream Generator" [EUROCRYPT 1997] J. D. Golic, Linear Statistical Weakness of Alleged RC4 Key-Stream Generator [FSE 2000] S. R. Fluhrer and D. A. McGrew, Statistical Analysis of the Alleged RC4 Keystream Generator [FSE 2001] I. Mantin and A. Shamir, A Practical Attack on Broadcast RC4 [ASIACRYPT 1998 ] L. R. Knudsen, W. Meier, B. Preneel, V. Rijmen, S. Verdoolaege, Analysis methods for (alleged) RC4 [IEICE 2003] Y. Shiraishi, T. Ohigashi, and M.Morii, "Internal-State Reconstruction of a Stream Cipher RC4 [CRYPTO 2008] A.Maximov and D. Khovratovich, "New State Recovery Attack on RC4" [R 1995] A. Roos, Class of weak keys in the RC4 stream cipher Two posts in sci.crypt, 1995 [SAC 2010] P.Sepehrdad, S. Vaudenay, and M. Vuagnoux, Discovery and Exploitation of New Biases in RC4 Discovery and Exploitation ofnew Biases in RC4 [JIP 2014] A. Nagao, T. Ohigashi, T. Isobe, and M. Morii, "Expanding Weak-Key Space of RC4," [FSE 2011] S. Maitra, G. Paul, and S. Sen Gupta, Attack on Broadcast RC4 revisit [CRYPTO 2002] I.Mironov, (Not so) Random Shuffles of RC4 [eprint 2013] S. Sen Gupta, S. Maitra, W. Meier, G.Paul and S. Sarkar Some results on RC4 in WPA

BEASTとの 比 較 仮 定 1 (HTTPリクエスト 大 量 に 生 成 可 能 ) RC4 : 最 悪 2 34 程 度 で 攻 撃 可 能 BEAST : 攻 撃 不 可 仮 定 2 (HTTPリクエスト 大 量 に 生 成 可 能 + リクエストPOSTの 長 さをコントロ ール 可 能 ) RC4 : 場 所 の 最 適 化 で2 34 以 下 の 攻 撃 は 可 能 BEAST : 攻 撃 不 可 仮 定 3 (HTTPリクエスト 大 量 に 生 成 可 能 + リクエストPOSTの 長 さをコントロ ール 可 能 + リクエストの 一 部 を 改 ざん 可 能 ) RC4 : 場 所 の 最 適 化 で2 34 以 下 の 攻 撃 は 可 能 BEAST : 最 悪 2 8 程 度 で 攻 撃 可 能 (byte 単 位 guess)