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

分離理論による現実的なプログラムの形式的証明

研究課題

研究課題/領域番号 21700048
研究種目

若手研究(B)

配分区分補助金
研究分野 ソフトウエア
研究機関独立行政法人産業技術総合研究所

研究代表者

AFFELDT Reynald  独立行政法人産業技術総合研究所, セキュアシステム研究部門, 研究員 (40415641)

研究期間 (年度) 2009 – 2011
研究課題ステータス 完了 (2011年度)
配分額 *注記
3,250千円 (直接経費: 2,500千円、間接経費: 750千円)
2011年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
2010年度: 780千円 (直接経費: 600千円、間接経費: 180千円)
2009年度: 1,560千円 (直接経費: 1,200千円、間接経費: 360千円)
キーワード仕様技術 / 形式手法 / 形式検証 / 定理証明支援系 / ホーア論理 / 分離論理 / 多倍長整数関数 / 疑似乱数生成器 / 符号付き多倍長整数 / 情報理論 / 形式的証明 / 定理証明支援器 / プログラム変換
研究概要

組込みシステムの普及に伴い,低レベルプログラムの安全性の保証に対する重要性が高まっている.国際規格において,最も厳密な評価保証レベルは形式検証である.しかし,現状では,形式検証で大規模なプログラムを扱い辛い.一方,低レベルプログラムの特徴である詳細なメモリ操作のために研究レベルでは分離論理という形式手法が提案されている.本研究では,分離論理に基づく形式検証の環境を構築し,現実的なケーススタディ(ICカード用のアセンブリ言語の疑似乱数生成器,暗号スキームの実装に欠かせない2進拡張互除法を含む符号付き多倍長整数処理の関数)でその検証環境の実用性を実証した.

報告書

(4件)
  • 2011 実績報告書   研究成果報告書 ( PDF )
  • 2010 実績報告書
  • 2009 実績報告書
  • 研究成果

    (34件)

すべて 2012 2011 2010 2009 その他

すべて 雑誌論文 (14件) (うち査読あり 11件) 学会発表 (16件) 備考 (4件)

  • [雑誌論文] Certifying Assembly with Formal Security Proofs : the Case of BBS2012

    • 著者名/発表者名
      Reynald Affeldt, David Nowak, Kiyoshi Yamada
    • 雑誌名

      Science of Computer Programming Elsevier

      巻: 77巻, 10-11号 号: 10-11 ページ: 1058-1074

    • DOI

      10.1016/j.scico.2011.07.003

    • 関連する報告書
      2011 研究成果報告書
    • 査読あり
  • [雑誌論文] Formalization of Shannon's Theorems in SSReflect-Coq2012

    • 著者名/発表者名
      Reynald Affeldt, Hagiwara Manabu
    • 雑誌名

      Proc. of the 3^<rd> Conference on Interactive Theorem Proving, Lecture Notes in Computer Science Springer

      巻: 7406巻 ページ: 16-16

    • URL

      http://staff.aist.go.jp/reynald.affeldt/bib.html

    • 関連する報告書
      2011 研究成果報告書
    • 査読あり
  • [雑誌論文] On Construction of a Library of Formally Verified Low-level Arithmetic Functions2012

    • 著者名/発表者名
      Reynald Affeldt
    • 雑誌名

      Proc. of the 27th ACM SIGAPP Symposium On Applied Computing

      巻: 2巻 ページ: 1326-1331

    • DOI

      10.1145/2245276.2231986

    • 関連する報告書
      2011 研究成果報告書
    • 査読あり
  • [雑誌論文] Certifying Assembly with Formal Security Proofs : the Case of BBS2012

    • 著者名/発表者名
      Reynald Affeldt, David Nowak, Yamada Kiyoshi
    • 雑誌名

      Science of Computer Programming

      巻: (印刷中)

    • 関連する報告書
      2011 実績報告書
    • 査読あり
  • [雑誌論文] On Construction of a Library of Formally Verified Low-level Arithmetic Functions2012

    • 著者名/発表者名
      Reynald Affeldt
    • 雑誌名

      27th ACM SIGAPP Symposium On Applied Computing

      巻: 2 ページ: 1326-1331

    • 関連する報告書
      2011 実績報告書
    • 査読あり
  • [雑誌論文] Formalization of Shannon's Theorems in SSReflect-Coq2012

    • 著者名/発表者名
      Reynald Affeldt, Manabu Hagiwara
    • 雑誌名

      3rd International Conference on Interactive Theorem Proving

      巻: (記載確定)

    • 関連する報告書
      2011 実績報告書
    • 査読あり
  • [雑誌論文] Formal Verification of C Programs for Implementations of Communication Protocols2011

    • 著者名/発表者名
      Reynald Affeldt, Kiyoshi Yamada
    • 雑誌名

      日本ソフトウェア科学会第28回大会講演論文集

      ページ: 16-16

    • NAID

      40020658563

    • URL

      http://staff.aist.go.jp/reynald.affeldt/bib.html

    • 関連する報告書
      2011 研究成果報告書
  • [雑誌論文] Toward a Library of Verified Arithmetic Functions2011

    • 著者名/発表者名
      Reynald Affeldt
    • 雑誌名

      日本応用数理学会2009年度年会講演予稿集

      ページ: 377-378

    • 関連する報告書
      2011 実績報告書
  • [雑誌論文] Certifying Assembly with Formal Security Proofs : the Case of BBS2011

    • 著者名/発表者名
      Reynald Affeldt (第一著者), David Nowak, Kiyoshi Yamada
    • 雑誌名

      Science of Computer Programming, Elsevier

      巻: (記載確定)

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Certifying Assembly with Formal Cryptographic Proofs : the Case of BBS2010

    • 著者名/発表者名
      Reynald Affeldt, David Nowak, Kiyoshi Yamada
    • 雑誌名

      Electronic Communications of the EASST

      巻: 23巻 ページ: 15-15

    • URL

      http://journal.ub.tu-berlin.de/index.php/eceasst/article/view/316

    • 関連する報告書
      2011 研究成果報告書
    • 査読あり
  • [雑誌論文] Toward Formal Construction of Assembly Arithmetic Functions from Pseudo-code2010

    • 著者名/発表者名
      Reynald Affeldt
    • 雑誌名

      第12回プログラミングおよびプログラミング言語ワークショップ論文集,日本ソフトウェア科学会

      ページ: 1-15

    • URL

      http://staff.aist.go.jp/reynald.affeldt/bib.html

    • 関連する報告書
      2011 研究成果報告書
    • 査読あり
  • [雑誌論文] Certifying Assembly with Formal Cryptographic Proofs : the Case of BBS2010

    • 著者名/発表者名
      Reynald AFFELDT(第一著者), David NOWAK, Kiyoshi YAMADA
    • 雑誌名

      Electronic Communications of the EASST 23

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Toward Formal Construction of Assembly Arithmetic Functions from Pseudo-code2010

    • 著者名/発表者名
      Reynald AFFELDT(第一著者)
    • 雑誌名

      第12回プログラミングおよびプログラミング言語ワークショップ論文集

      ページ: 1-15

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] 形式的な暗号学的安全性証明によるアセンブリプログラムの安全性検証:BBSの事例2009

    • 著者名/発表者名
      Reynald AFFELDT, 山田聖(第一著者), David NOWAK
    • 雑誌名

      日本応用数理学会2009年度年会講演予稿集

      ページ: 53-54

    • 関連する報告書
      2009 実績報告書
  • [学会発表] On Construction of a Library of Formally-verified Low-level Arithmetic Functions2012

    • 著者名/発表者名
      Reynald Affeldt
    • 学会等名
      27th ACM SIGAPP Symposium On Applied Computing
    • 発表場所
      Riva del Garda, Italy
    • 年月日
      2012-03-30
    • 関連する報告書
      2011 実績報告書 2011 研究成果報告書
  • [学会発表] シャノンの定理の形式化2012

    • 著者名/発表者名
      Reynald Affeldt, Manabu Hagiwara
    • 学会等名
      日本応用数理学会2012年春の研究部会連合発表会
    • 発表場所
      福岡県福岡市,九州大学伊都キャンパス
    • 年月日
      2012-03-08
    • 関連する報告書
      2011 実績報告書 2011 研究成果報告書
  • [学会発表] Instrumenting Error-correcting Codes with SSRefleet2011

    • 著者名/発表者名
      Reynald Affeldt
    • 学会等名
      第9回論理と計算セミナー
    • 発表場所
      福岡県福岡市,九州大学伊都キャンパス(招待講演)
    • 年月日
      2011-11-26
    • 関連する報告書
      2011 実績報告書
  • [学会発表] On Construction of a Library of Formally Verified Low-level Arithmetic Functions2011

    • 著者名/発表者名
      Reynald Affeldt
    • 学会等名
      第7回定理証明及び定理証明系ミーティング
    • 発表場所
      茨城県つくば市,産業技術総合研究所中央
    • 年月日
      2011-11-17
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Formal Verification of C Programs for Implementations of Communication Protocols2011

    • 著者名/発表者名
      Reynald Affeldt, Kiyoshi Yamada
    • 学会等名
      日本ソフトウェア科学会第28回大会
    • 発表場所
      沖縄県那覇市,沖縄産業支援センター
    • 年月日
      2011-09-27
    • 関連する報告書
      2011 実績報告書 2011 研究成果報告書
  • [学会発表] Toward a Library of Verified Arithmetic Functions2011

    • 著者名/発表者名
      Reynald Affeldt
    • 学会等名
      日本応用数理学会2011年度年会
    • 発表場所
      京都府,同志社大学今出川キャンパス
    • 年月日
      2011-09-14
    • 関連する報告書
      2011 実績報告書 2011 研究成果報告書
  • [学会発表] 分離論理を用いた, C言語プログラムの機械的検証(ポスター)2011

    • 著者名/発表者名
      Reynald Affeldt, Kiyoshi Yamada
    • 学会等名
      第13回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      北海道札幌市
    • 年月日
      2011-03-10
    • 関連する報告書
      2011 研究成果報告書
  • [学会発表] 分離論理を用いた,C言語プログラムの機械的検証(ポスター)2011

    • 著者名/発表者名
      アフェルトレナルド(第一著者), 山田聖
    • 学会等名
      第13回プログラミングおよびプログラミング言語ワークショップ(PPL2011)
    • 発表場所
      北海道札幌市定山渓ビューホテル
    • 年月日
      2011-03-10
    • 関連する報告書
      2010 実績報告書
  • [学会発表] Instrumenting Error-correcting Codes with SSReflect (work in progress)2010

    • 著者名/発表者名
      Reynald Affeldt
    • 学会等名
      第6回Theorem Proving and Provers Meeting(TPP'10)
    • 発表場所
      名古屋大学多元数理科学研究科
    • 年月日
      2010-11-26
    • 関連する報告書
      2010 実績報告書
  • [学会発表] Toward Formal Construction of Assembly Arithmetic Functions from Pseudo-code2010

    • 著者名/発表者名
      Reynald Affeldt
    • 学会等名
      第12回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      香川県琴平
    • 年月日
      2010-03-03
    • 関連する報告書
      2011 研究成果報告書
  • [学会発表] Toward Formal Construction of Assembly Arithmetic Functions from Pseudo-code2010

    • 著者名/発表者名
      Reynald AFFELDT
    • 学会等名
      第12回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      琴平,香川県
    • 年月日
      2010-03-03
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Certifying Assembly with Formal Cryptographic Proofs : the Case of BBS2009

    • 著者名/発表者名
      Reynald AFFELDT
    • 学会等名
      Theorem Proving and Provers (TPP) Meeting
    • 発表場所
      関西学院大学神戸三田キャンパス
    • 年月日
      2009-11-21
    • 関連する報告書
      2009 実績報告書
  • [学会発表] 形式的な暗号学的安全性証明によるアセンブリプログラムの安全性検証: BBSの事例2009

    • 著者名/発表者名
      Reynald Affeldt, David Nowak, Kiyoshi Yamada
    • 学会等名
      日本応用数理学会2009年度年会
    • 発表場所
      大阪大学豊中キャンパス
    • 年月日
      2009-09-28
    • 関連する報告書
      2011 研究成果報告書
  • [学会発表] 形式的な暗号学的安全性証明によるアセンブリプ・グラムの安全性検証・BBSの事例2009

    • 著者名/発表者名
      Reynald AFFELDT
    • 学会等名
      日本応用数理学会2009年度年会
    • 発表場所
      大阪大学豊中キャンパス
    • 年月日
      2009-09-28
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Certifying Assembly with Formal Cryptographic Proofs : the Case of BBS2009

    • 著者名/発表者名
      Reynald Affeldt, David Nowak, Kiyoshi Yamada
    • 学会等名
      9^<th> International Workshop on Automated Verification of Critical Systems(AVoCS 2009)
    • 発表場所
      University of Wales, Gregynog Hall, UK
    • 年月日
      2009-09-23
    • 関連する報告書
      2011 研究成果報告書
  • [学会発表] Certifying Assembly with Formal Cryptographic Proofs : the Case of BBS2009

    • 著者名/発表者名
      Reynald AFFELDT
    • 学会等名
      9^<th> International Workshop on Automated Verification of Critical Systems (AVoCS 2009)
    • 発表場所
      University of Wales, Gregynog Hall, UK
    • 年月日
      2009-09-23
    • 関連する報告書
      2009 実績報告書
  • [備考] 検証環境とケーススタディのホームページ

    • URL

      http://staff.aist.go.jp/reynald.affeldt/coqdev

    • 関連する報告書
      2011 研究成果報告書
  • [備考]

    • URL

      http://staff.aist.go.jp/reynald.affeldt/coqdev/

    • 関連する報告書
      2011 実績報告書
  • [備考]

    • URL

      http://staff.aist.go.jp/reynald.affeldt/coqdev/

    • 関連する報告書
      2010 実績報告書
  • [備考]

    • URL

      http://staff.aist.go.jp/reynald.affeldt/coqdev/

    • 関連する報告書
      2009 実績報告書

URL: 

公開日: 2009-04-01   更新日: 2021-04-07  

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

Powered by NII kakenhi