We present BMC4TimeSec, an end-to-end tool for verifying Timed Security Protocols (TSP) based on SMT-based bounded model checking and multi-agent modelling in the form of Timed Interpreted Systems (TIS) and Timed Interleaved Interpreted Systems (TIIS). In BMC4TimeSec, TSP executions implement the TIS/TIIS environment (join actions, interleaving, delays, lifetimes), and knowledge automata implement the agents (evolution of participant knowledge, including the intruder). The code is publicly available on \href{https://github.com/agazbrzezny/BMC4TimeSec}{GitHub}, as is a \href{https://youtu.be/aNybKz6HwdA}{video} demonstration.
翻译:我们提出了BMC4TimeSec,一个基于SMT的有界模型检验和以时序解释系统(TIS)及时序交错解释系统(TIIS)形式的多智能体建模的、用于验证时序安全协议(TSP)的端到端工具。在BMC4TimeSec中,TSP的执行实现了TIS/TIIS环境(连接动作、交错、延迟、生命周期),而知识自动机则实现了智能体(包括参与者知识与入侵者知识的演化)。代码已在\href{https://github.com/agazbrzezny/BMC4TimeSec}{GitHub}上公开,同时公开的还有一个\href{https://youtu.be/aNybKz6HwdA}{视频}演示。