proverif学习——安装使用

#proverif安装与使用


##一、安装
ProVerif是一种自动分析加密协议安全性的工具。支持但不限于密码原语,包括:对称和非对称加密;数字签名;哈希函数;位承诺;以及非交互式的零知识证明(因为本人知识水平有限,其支持分析的属性根据其参考文档机器翻译得到,后续如有错误会更改)。ProVerif能够证明可达性、对应断言和观测等价性。这些功能对于计算机安全领域特别有用,因为它们允许分析保密性和身份验证属性。此外,还可以考虑诸如隐私性、可跟踪性和可验证性等新兴属性。协议分析是考虑无限数量的会话和无限消息空间的。此外,该工具能够攻击重建:当一个属性不能被证明时,ProVerif会试图重建一个伪造所需属性的执行跟踪。
ProVerif兼容Linux、Mac和Windows操作系统。
未下载时可在http://proverif16.paris.inria.fr/index.php在线验证demo验证一些简单的例子。
下面主要介绍在Windows系统下的安装:
(1)要ProVerif可能找到的攻击的图形表示,则需要安装graphviz。可以从https://graphviz.gitlab.io/_pages/Download/Download_windows.html下载。下载完成后将Graphviz安装目录的bin子目录添加到环境变量路径中。
(2)要运行交互式模拟器和交互式交互,则需要安装GTK+2.24。在https://download.gnome.org/binaries/win32/gtk%2B/2.24/下载gtk±bundle_2.24.10-20120208_win32.zip。在C:\GTK目录中解压缩它,并将C:\GTK\bin添加到环境变量路径中。
(3)从http://proverif.inria.fr/下载Windows二进制文件包proverifbin2.04.tar.gz和文档文件包proverifdoc2.04.tar.gz
(4)将第三步下载的压缩包解压同一目录中的proverifbin2.04.tar.gz和proverifdoc2.04.tar.gz存档。至此基本安装完成。(有proverif editor工具目前没有找到安装教程)
二、简单使用
测试用例主要参考https://blog.csdn.net/weixin_43863334/article/details/110006348?。

free c:channel.

free Cocks:bitstring[private].
free RSA:bitstring[private].

query attacker(RSA).
query attacker(Cocks).

process
   out(c,RSA);
   0

将其文件后缀改为.pv
proverif工具在Windows系统下安装后,也要用命令行运行。
将文件放入E:\proverif\proverifbin2.04文件夹下之后进入proverif.exe所在的文件夹即E:\proverif\proverifbin2.04\proverif2.04(可根据自己的文件存放更改),然后输入proverif test1.pv(文件名)。
运行结果:
proverif学习——安装使用_第1张图片
proverif学习——安装使用_第2张图片
测试例子注释参考https://blog.csdn.net/weixin_43863334/article/details/110006348?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164664798516780271986471%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164664798516780271986471&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-110006348.pc_search_result_cache&utm_term=proverif%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187

你可能感兴趣的:(proverif网络验证工具,网络协议)