×

JavaSPI(JavaSPI)

swMATH ID: 23647
软件作者: 里卡多·西斯托;比塔萨·科佩特(Bettasa Copet),皮尔吉乌塞佩(Piergiuseppe);阿瓦莱,马蒂奥;阿尔弗雷多·皮隆蒂
描述: 使用JavaSPI正式实现安全协议。设计和编码安全协议是一项容易出错的任务。每年都会在协议实现和规范中发现一些缺陷。形式化方法可以通过对实现的行为进行严格的证明来支持实现,从而缓解这个问题。然而,基于形式的开发通常需要只有少数专家才能获得的领域特定知识,以及远离实际实现的抽象形式模型的开发。本文提出了一个基于Java的协议设计和实现框架,在该框架中,用户可以使用与应用pi演算相对应的定义良好的语言子集,用Java编写安全协议符号模型。这个Java模型可以在Java调试器中符号化地执行,用ProVerify进行正式验证,并进一步细化为协议的可互操作Java实现。提供了稳健性定理来证明,在一些合理的假设下,Java精化实现与ProVerif验证的符号模型之间存在一个模拟关系,因此,对于通常的安全属性,在Java精化实施中保留了ProVerify对符号模型验证的属性。通过对流行的SSL协议进行广泛的案例研究,评估了该框架的适用性。
主页: https://link.springer.com/article/10.1007/s00165-017-0449-8
关键词: 安全协议形式化方法形式验证模型驱动开发
相关软件: 美赞臣AGVI公司Bouncy城堡UML秒太阳神TS公司#ConfiChair公司ProVerify公司ZKPDL公司Spi2Java软件ASPIER公司JML公司Coq公司
引用于: 1文件

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文