tamarin-prover: The tamarin prover for security protocol analysis.
The tamarin
prover is a tool for the analysis of security protocols. It
implements a constraint solving algorithm that supports both falsification
and verification of security protocols with respect to an unbounded number
of sessions. The underlying security protocol model uses multiset
rewriting to specify protocols and adversary capabilities, a guarded
fragment of first-order logic to specify security properties, and
equational theories to model the algebraic properties of cryptographic
operators.
The paper describing the theory underlying the tamarin
prover is
currently under submission to CSF 2012. Drop us (simon.meier@inf.ethz.ch
or benedikt.schmidt@inf.ethz.ch) a mail, if you would like to obtain a
copy of the paper.
The tamarin
prover supports both a batch analysis mode and the
interactive construction of security proofs using a GUI. Example protocols
and the user guide are installed together with the prover. Just call the
tamarin-prover
executable without any arguments to get more information.
The tamarin
prover uses maude (http://maude.cs.uiuc.edu/) as a
unification backend and GraphViz (http://www.graphviz.org/) to visualize
constraint systems. Detailed instructions for installing the tamarin
prover are given here:
http://www.infsec.ethz.ch/research/software#TAMARIN
[Skip to Readme]
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
threaded | Build with support for multithreaded execution | Enabled |
test-coverage | Build with test coverage support | Enabled |
build-tests | Build unit test driver | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- tamarin-prover-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.1.1.0, 0.4.0.0, 0.4.1.0, 0.6.0.0, 0.6.1.0, 0.8.0.0, 0.8.1.0, 0.8.2.0, 0.8.2.1, 0.8.4.0, 0.8.5.0, 0.8.5.1, 0.8.6.0, 0.8.6.1, 0.8.6.2, 0.8.6.3 |
---|---|
Change log | CHANGES |
Dependencies | aeson (>=0.3 && <0.4), array (>=0.3 && <0.4), base (>=4 && <5), binary (>=0.5 && <0.6), blaze-builder (>=0.3 && <0.4), bytestring (>=0.9 && <0.10), cmdargs (>=0.6.8 && <0.7), containers (>=0.3 && <0.4.2), data-default (>=0.2 && <0.3), deepseq (>=1.1 && <1.2), derive (>=2.5 && <2.6), directory (>=1.0 && <1.2), fclabels (>=1.0 && <1.1), filepath (>=1.1 && <1.3), hamlet (>=0.8 && <0.9), http-types (>=0.6 && <0.7), monad-control (>=0.2 && <0.3), mtl (>=2.0 && <2.1), old-locale (>=1.0 && <1.1), parallel (>=3.2 && <3.3), parsec (>=3.1 && <3.2), process (>=1.0 && <1.1), safe (>=0.2 && <0.4), syb (>=0.3.3 && <0.4), tamarin-prover-term (>=0.1 && <0.2), tamarin-prover-utils (>=0.1 && <0.2), template-haskell (>=2.5 && <2.6), text (>=0.11 && <0.12), threads (>=0.4 && <0.5), time (>=1.2 && <1.3), transformers (>=0.2 && <0.3), uniplate (>=1.6 && <1.7), wai (>=0.4 && <0.5), wai-extra (==0.4.3), warp (>=0.4 && <0.5), yesod-core (>=0.8 && <0.9), yesod-form (>=0.1 && <0.2), yesod-json (>=0.1 && <0.2), yesod-static (>=0.1 && <0.2) [details] |
License | LicenseRef-GPL |
Copyright | Benedikt Schmidt, Simon Meier, ETH Zurich, 2010-2012 |
Author | Benedikt Schmidt <benedikt.schmidt@inf.ethz.ch>, Simon Meier <simon.meier@inf.ethz.ch> |
Maintainer | Simon Meier <simon.meier@inf.ethz.ch> |
Category | Theorem Provers |
Home page | http://www.infsec.ethz.ch/research/software#TAMARIN |
Uploaded | by SimonMeier at 2012-02-10T20:42:51Z |
Distributions | Arch:1.8.0 |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | tamarin-prover |
Downloads | 11359 total (46 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-25 [all 6 reports] |