| タマリン・プルーバー | |
|---|---|
| 原著者 | デイヴィッド・ベイスン、キャス・クレマーズ、ヤニック・ドライアー、サイモン・マイヤー、ラルフ・サッセ、ベネディクト・シュミット |
| 開発者 | Cas Cremers、Jannik Dreier、Ralf Sasse |
| 初回リリース | 2012年4月24日 (2012年4月24日) |
| 安定版リリース | 1.4.1 / 2019年1月18日 ( 2019-01-18 ) |
| リポジトリ | github.com/tamarin-prover/tamarin-prover |
| 言語: | Haskell |
| オペレーティングシステム | Linux、macOS |
| 利用可能な言語 | 英語 |
| タイプ | 自動推論 |
| ライセンス | GNU GPL v3 |
| ウェブサイト | tamarin-prover.github.io |
Tamarin Proverは、暗号プロトコルの形式検証を行うコンピュータソフトウェアプログラムです。[1]トランスポート層セキュリティ1.3、[2] ISO/IEC 9798、[3] DNP3セキュア認証v5、[4] WireGuard、[5] [6] [7] [8]およびApple iMessageのPQ3メッセージングプロトコルの検証に使用されています。[9]
TamarinはHaskellで書かれたオープンソースツールで、[ 10] Scytherと呼ばれる古い検証ツールの後継として構築されました。[11] Tamarinには自動証明機能がありますが、自己ガイドも可能です。[11] Tamarinでは、セキュリティ特性を表す補題が定義されています。 [12]プロトコルに変更が加えられた後、Tamarinはセキュリティ特性が維持されているかどうかを検証できます。[12] Tamarinの実行結果は、プロトコル内でセキュリティ特性が保持されていることの証明、セキュリティ特性が保持されないプロトコル実行例、またはTamarinが停止に失敗する可能性があります。[12] [10]
参照
参考文献
- ^ ブランシェット、ブルーノ (2014). 「記号モデルにおけるセキュリティプロトコルの自動検証:検証ツール ProVerif」.セキュリティ分析・設計の基礎 VII . コンピュータサイエンス講義ノート. 第8604巻. pp. 54– 87. doi :10.1007/978-3-319-10082-1_3. ISBN 978-3-319-10081-4。
- ^ Cremers, Cas; Horvat, Marko; Scott, Sam; van der Merwe, Thyla (2016). 「TLS 1.3の自動分析と検証:0-RTT、再開、遅延認証」 . IEEE Symposium on Security and Privacy, 2016, San Jose, CA, USA, 2016年5月22日~26日. IEEE S&P 2016. pp. 470– 485. doi :10.1109/SP.2016.35. ISBN 978-1-5090-0824-7。
- ^ Basin, David; Cremers, Cas; Meier, Simon (2013). 「エンティティ認証における ISO/IEC 9798 規格の証明可能な修正」(PDF) . Journal of Computer Security . 21 (6): 817– 846. doi :10.3233/JCS-130472. hdl :20.500.11850/69793.
- ^ Cremers, Cas ; Dehnel-Wild, Martin ; Milner, Kevin (2017). 「グリッドにおけるセキュアな認証:DNP3: SAv5 の形式的分析」(PDF) .コンピュータセキュリティ - ESORICS 2017 - 第22回ヨーロッパコンピュータセキュリティ研究シンポジウム、オスロ、ノルウェー、2017年9月11日~15日、議事録、パートI. ESORICS 2017. オスロ、ノルウェー:Springer. pp. 389– 407. doi :10.1007/978-3-319-66402-6_23. ISBN 978-3-319-66401-9。
- ^ Donenfeld, Jason A.; Milne, Kevin (2018), WireGuardプロトコルの形式検証(PDF) 、 2023年5月28日時点のオリジナルからアーカイブ(PDF) 、 2023年11月23日取得; Donenfeld, Jason A., 形式検証、2023年11月13日にオリジナルからアーカイブ、 2023年11月23日取得
- ^ Schmidt, Benedikt; Meier, Simon; Cremers, Cas ; Basin, David (2012). 「Diffie-Hellmanプロトコルの自動解析と高度なセキュリティ特性」(PDF) .第25回IEEEコンピュータセキュリティ基盤シンポジウム, CSF 2012, 米国マサチューセッツ州ケンブリッジ, 2012年6月25日~27日. CSF 2012. マサチューセッツ州ケンブリッジ: IEEEコンピュータ協会. pp. 78– 94.
- ^ Schmidt, Benedikt (2012).鍵交換プロトコルと物理プロトコルの形式分析(博士論文). ETH Zurich. doi :10.3929/ethz-a-009898924. hdl :20.500.11850/72713.
- ^ マイヤー、サイモン (2012).自動セキュリティプロトコル検証の推進(博士論文). ETH チューリッヒ. doi :10.3929/ethz-a-009790675. hdl :20.500.11850/66840.
- ^ Basin, David; Linker, Felix; Sasse, Ralf, iMessage PQ3 メッセージングプロトコルの形式分析(PDF) 、 2024年2月28日時点のオリジナルよりアーカイブ(PDF) 、 2024年3月6日取得
- ^ ab P. Remlein、M. Rogacki、U. Stachowiak、「Tamarin ソフトウェア – プロトコル検証セキュリティのためのツール」、2020 Baltic URSI Symposium (URSI)、ワルシャワ、ポーランド、2020 年、pp. 118-123、doi: 10.23919/URSI48707.2020.9254078。
- ^ コリン・ボイド、アニッシュ・マチュリア、ダグラス・ステビラ共著。「認証と鍵確立のためのプロトコル」第2版、シュプリンガー、2019年、48ページ
- ^ abc Celi, Sofía, Jonathan Hoyland, Douglas Stebila, Thom Wiggers. 「2つのモデルの物語:TamarinによるKEMTLSの形式検証」European Symposium on Research in Computer Security、pp. 63-83. Cham: Springer Nature Switzerland、2022年。
外部リンク
- Tamarin Prover公式ウェブサイト
- David Wong氏がTamarin Proverの紹介ビデオを作成しました