• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2018 年度 実施状況報告書

形式手法による暗号の安全性証明自動検証システムの開発

研究課題

研究課題/領域番号 17K00182
研究機関信州大学

研究代表者

岡崎 裕之  信州大学, 学術研究院工学系, 助教 (50432167)

研究分担者 布田 裕一  東京工科大学, コンピュータサイエンス学部, 准教授 (50706223)
師玉 康成  信州大学, 学術研究院工学系, 教授 (20226129)
荒井 研一  長崎大学, 工学研究科, 助教 (60645290)
研究期間 (年度) 2017-04-01 – 2021-03-31
キーワードアルゴリズムのステップ数形式化 / 安全性要件形式化 / 攻撃モデル形式化
研究実績の概要

暗号の安全性を形式的定理証明検証や形式的自動証明等の計算機援用による形式的評価を用いて行う試みが注目を集めている。本研究では、形式的定理証明系Mizar等を用いて、特定のモデルや証明方法に依存しない、汎用性の高い暗号理論に関わる基礎的な形式化数学ライブラリを開発することで、実用的な計算機援用による暗号システムの安全性形式的評価システムの開発を目的とする。平成30年度は平成29年度に引き続き(1)暗号理論で必要となる数学、および計算機科学に関する形式化ライブラリ開発、(2)暗号プリミティブ、暗号システムに関する形式化を行った。

(1)については平成29年度の成果をさらに発展させ、確率論形式化の礎となる関数のリプシッツ連続性に関する形式化数学ライブラリを開発し、査読付き論文として公開した。また、平成29年度に検討したアルゴリズムと計算量の評価、計算問題間の帰着関係の形式化のための形式化数学ライブラリを開発し、査読付き論文として公開した。具体的には単純なループ構造によるアルゴリズム(ユークリッド互除法や高速べき乗剰余演算)の形式化と繰り返しステップ数の評価に関する形式化を行った。また、高速べき乗剰余演算アルゴリズム等を記述するために整数のバイナリ表現に関する形式化数学ライブラリを開発した。

(2)については平成29年度に引き続き暗号プロトコルの安全性自動検証ツールであるProVerifでの暗号機能の形式化をさらに進め国際会議、および国内会議で発表を行った。さらにその成果の一部を利用した暗号プロトコルに関する教育の試みが、第5回 実践的IT教育シンポジウム rePiT2019 in 愛媛(ソフトウェア科学会、enPit2共催)において優秀教育実践賞を受賞した。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

平成30年度は(1)暗号理論で必要となる数学、および計算機科学に関する形式化ライブラリ開発、についてはユークリッド互除法や高速べき乗剰余演算の形式化とステップ数の評価に関する形式化を行った(ただし査読期間の都合上令和元年度の成果として採録予定である)。この形式化手法は前述のアルゴリズムに限らず単純なループ構造のアルゴリズムであれば適用可能である事を確認している。さらに本研究課題遂行において非常に重要な課題である確率分布の統計的識別不能性の形式化方針が確定し、令和元年度に向けて形式化数学ライブラリ開発を進めている。

(2)暗号プリミティブ、暗号システムに関する形式化については暗号プロトコルの安全性自動検証ツールであるProVerifにおける安全性要件や攻撃モデルの形式化についての提案を行い、国際会議等で発表した。ProVerifでは元々サポートされていないループ構造や再起呼び出しを含むプロトコルを内部プロセス間の通信として扱うことによって形式モデル化を行い、マークル木やチェイン構造等の検証を行う方法を提案した。このモデル化方法を利用して、暗号学的ハッシュ関数の構成法であるMD変換や、ブロック暗号の利用モードなどの形式化を実現した。ProVerifは本来理想的な暗号モジュールを用いた構成させた暗号プロトコルの安全性を検証するツールであるが、具体的な暗号モジュールの構成法の安全性検証にも応用可能であることを示唆したことは大きな成果である。

今後の研究の推進方策

(1)暗号理論で必要となる数学、および計算機科学に関する形式化ライブラリ開発、については当初の計画通り暗号理論の基礎となる数学、および計算機科学に関する形式化ライブラリの開発を進める。令和元年度は特に、確率分布の統計的識別不能性の形式化数学ライブラリの完成を目指す。既に開発済である確率分布や確率変数、および無視可能関数に関する形式化ライブラリを利用して2つの確率変数、あるいは標本が同じ分布の母集合に属することを形式化する。この際に確率変数、あるいは標本間に距離尺度を導入する必要があるが、これに統計学、特にノンパラメトリック検定の統計量を採用する。我々の知る限り統計的識別不能性の定義にはインフォーマルな部分が含まれるものしか知られていないので、本テーマは単なる形式化ライブラリ開発だけにとどまらず統計的識別不能性の厳格な定義の提案を行うことになる。
また、計算量評価のためのアルゴリズム形式化については、単純なループだけでなく分岐や再帰等を含むアルゴリズムの形式化を平成30年度の成果を基として進めていく。これには節点の要素として上述の単純なループを持つような木構造として形式化を行う予定である。
(2)暗号プリミティブ、暗号システムに関する形式化については平成30年度の成果を基にしてMD変換以外の具体的な暗号モジュールの形式モデル化および、それらのモデルを利用した暗号モジュールの安全性検証、さらには新たな暗号モジュールの設計支援を試みる予定である。

次年度使用額が生じた理由

【次年度使用額が生じた理由】信州大学にて購入予定であった計算機が、学科管理計算機のリプレイスにより岡崎、師玉の所属する研究室に移管された計算機で代用できたため。

【使用計画】既に国際会議発表が1件決定しており、それを含めた旅費などに充てる。

  • 研究成果

    (9件)

すべて 2019 2018

すべて 雑誌論文 (2件) (うち査読あり 2件、 オープンアクセス 2件) 学会発表 (7件) (うち国際学会 2件、 招待講演 1件)

  • [雑誌論文] Binary Representation of Natural Numbers2018

    • 著者名/発表者名
      Okazaki Hiroyuki
    • 雑誌名

      Formalized Mathematics

      巻: 26 ページ: 223~229

    • DOI

      10.2478/forma-2018-0020

    • 査読あり / オープンアクセス
  • [雑誌論文] Continuity of Bounded Linear Operators on Normed Linear Spaces2018

    • 著者名/発表者名
      Nakasho Kazuhisa、Futa Yuichi、Shidama Yasunari
    • 雑誌名

      Formalized Mathematics

      巻: 26 ページ: 231~237

    • DOI

      10.2478/forma-2018-0021

    • 査読あり / オープンアクセス
  • [学会発表] ProVerifを用いたCT及びブロックチェーンの形式化2019

    • 著者名/発表者名
      荒井 研一, 岡崎 裕之, 布田 裕一
    • 学会等名
      2019年暗号と情報セキュリティシンポジウム
  • [学会発表] 形式的安全性検証ツールを用いた暗号教育の実践とそのe-Learning教材化の課題について2019

    • 著者名/発表者名
      紫村 彰吾, 岡崎 裕之, 宮本 樹, 渡邊 樹, 布田 裕一, 村上 恭通
    • 学会等名
      第5回 実践的IT教育シンポジウム rePiT2019 in 愛媛
  • [学会発表] CAN-Ethernet変換における不正アクセスの検知2019

    • 著者名/発表者名
      田付 洋大, 布田 裕一, 鈴木 智道, 田中 覚
    • 学会等名
      情報処理学会 第81回全国大会
  • [学会発表] Moodleを用いたProverifのeラーニングシステム2018

    • 著者名/発表者名
      渡邊 樹,宮本 樹,紫村 彰吾,岡崎 裕之,布田 裕一,村上 恭通
    • 学会等名
      第41回情報理論とその応用シンポジウム(SITA2018), Poster session
  • [学会発表] e-Learning System for Cryptography on Moodle2018

    • 著者名/発表者名
      Tatsuki Miyamoto, Shogo Shimura, Tatsuki Watanabe, Hiroyuki Okazaki, Yuichi Futa, Yasuyuki Murakami
    • 学会等名
      Internet Conference 2018 (IC2018),Poster session
    • 国際学会
  • [学会発表] ProVerif を 用いたTLS1.3ハンドシェイクプロ トコルの形式検証2018

    • 著者名/発表者名
      荒井 研一, 岡崎 裕之, 布田 裕一
    • 学会等名
      日本応用数理学会 2018年度 年会
    • 招待講演
  • [学会発表] Suitable Symbolic Models for Cryptographic Verification of Secure Protocols in ProVerif2018

    • 著者名/発表者名
      Okazaki Hiroyuki、Futa Yuichi、Arai Kenichi
    • 学会等名
      The International Symposium on Information Theory and Its Applications(ISITA2018)
    • 国際学会

URL: 

公開日: 2019-12-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi