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出版物以zbMATH为单位 年份 使用JavaSPI正式实现安全协议。 Zbl 1382.68027号里卡多·西斯托;皮耶吉塞佩·贝塔萨·科佩特;阿瓦莱,马蒂奥;阿尔弗雷多·皮隆蒂 2018 4位作者引用 1 阿瓦莱,马蒂奥 1 皮耶吉塞佩·贝塔萨·科佩特 1 阿尔弗雷多·皮隆蒂 1 里卡多·西斯托 连载1篇 1 计算的形式方面 在1个字段中引用 1 计算机科学(68至XX) 按年份列出的引文