ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.17
  4. No.1

Rabbit: A Modeling Language for Verifying Data-flow Security

https://ipsj.ixsq.nii.ac.jp/records/231987
https://ipsj.ixsq.nii.ac.jp/records/231987
4bb0e95a-c02e-4ca8-a04b-84cdaa778182
名前 / ファイル ライセンス アクション
IPSJ-TPRO1701003.pdf IPSJ-TPRO1701003.pdf (30.1 kB)
 2026年1月31日からダウンロード可能です。
Copyright (c) 2024 by the Information Processing Society of Japan
非会員:¥0, IPSJ:学会員:¥0, PRO:会員:¥0, DLIB:会員:¥0
Item type Trans(1)
公開日 2024-01-31
タイトル
タイトル Rabbit: A Modeling Language for Verifying Data-flow Security
タイトル
言語 en
タイトル Rabbit: A Modeling Language for Verifying Data-flow Security
言語
言語 eng
キーワード
主題Scheme Other
主題 [発表概要, Unrefereed Presentatin Abstract]
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
School of Informatics, Kyoto University
著者所属
National Institute of Informatics
著者所属
School of Informatics, Kyoto University
著者所属
National Institute of Informatics
著者所属(英)
en
School of Informatics, Kyoto University
著者所属(英)
en
National Institute of Informatics
著者所属(英)
en
School of Informatics, Kyoto University
著者所属(英)
en
National Institute of Informatics
著者名 Terunobu, Inaba

× Terunobu, Inaba

Terunobu, Inaba

Search repository
Taro, Sekiyama

× Taro, Sekiyama

Taro, Sekiyama

Search repository
Atsushi, Igarashi

× Atsushi, Igarashi

Atsushi, Igarashi

Search repository
Yutaka, Ishikawa

× Yutaka, Ishikawa

Yutaka, Ishikawa

Search repository
著者名(英) Terunobu, Inaba

× Terunobu, Inaba

en Terunobu, Inaba

Search repository
Taro, Sekiyama

× Taro, Sekiyama

en Taro, Sekiyama

Search repository
Atsushi, Igarashi

× Atsushi, Igarashi

en Atsushi, Igarashi

Search repository
Yutaka, Ishikawa

× Yutaka, Ishikawa

en Yutaka, Ishikawa

Search repository
論文抄録
内容記述タイプ Other
内容記述 In systems with high-security requirements such as IoT systems, it is desired to confirm that security requirements are met via formal verification. However, verification often has notations that are largely different from those of general-purpose programming languages. In this presentation, we propose a modeling language called Rabbit, which has both simplicity and an ability of security verification on data flow. In Rabbit, systems are modeled as a parallel process, together with security assumptions, i.e., which variables and communication channels are eavesdropped or tampered. Given a model and security requirements, such as secrecy and integrity, Rabbit verifies whether the model meets the requirements. The verification part is performed by Tamarin Prover, a powerful verification tool for security protocols. The system model in Rabbit is translated into a Tamarin model, and then symbolic model checking is conducted. We implemented a translator from Rabbit to Tamarin Prover. To mitigate computational complexity in the model checking part, we experiment with different translation strategies. We confirmed that Rabbit is sufficiently expressive and the verification via Tamarin Prover finishes in reasonable time in several case studies.
論文抄録(英)
内容記述タイプ Other
内容記述 In systems with high-security requirements such as IoT systems, it is desired to confirm that security requirements are met via formal verification. However, verification often has notations that are largely different from those of general-purpose programming languages. In this presentation, we propose a modeling language called Rabbit, which has both simplicity and an ability of security verification on data flow. In Rabbit, systems are modeled as a parallel process, together with security assumptions, i.e., which variables and communication channels are eavesdropped or tampered. Given a model and security requirements, such as secrecy and integrity, Rabbit verifies whether the model meets the requirements. The verification part is performed by Tamarin Prover, a powerful verification tool for security protocols. The system model in Rabbit is translated into a Tamarin model, and then symbolic model checking is conducted. We implemented a translator from Rabbit to Tamarin Prover. To mitigate computational complexity in the model checking part, we experiment with different translation strategies. We confirmed that Rabbit is sufficiently expressive and the verification via Tamarin Prover finishes in reasonable time in several case studies.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 17, 号 1, p. 12-12, 発行日 2024-01-31
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 10:34:37.001358
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3