信息网络安全 ›› 2026, Vol. 26 ›› Issue (5): 819-830.doi: 10.3969/j.issn.1671-1122.2026.05.012
收稿日期:2025-06-26
出版日期:2026-05-10
发布日期:2026-06-03
通讯作者:
黄鑫 huangxin@tyut.edu.cn
作者简介:张正茁(2000—),男,山西,硕士研究生,主要研究方向为信息安全|吴倩倩(2000—),女,山西,硕士研究生,主要研究方向为信息安全|原煜博(2000—),男,山西,硕士研究生,主要研究方向为信息安全|黄鑫(1982—),男,山西,教授,博士,CCF会员,主要研究方向为信息安全、区块链和物联网
基金资助:
ZHANG Zhengzhuo, WU Qianqian, YUAN Yubo, HUANG Xin(
)
Received:2025-06-26
Online:2026-05-10
Published:2026-06-03
摘要:
随着新技术的迅猛发展,安全协议的复杂性日益增加,这为形式化分析带来了前所未有的挑战。近年来,自动化验证技术在安全协议的安全性检验领域取得了显著进展,成为研究的热点。文章提出一种基于协议组合逻辑(Protocol Composition Logic,PCL)的HZ逻辑及其自动化验证方法,并通过可证明安全的轻量级身份验证(Provably Secure and Lightweight Authentication,PSLA)协议应用案例,验证了文章所提方法在通信协议机密性和认证性方面的有效性。文章通过构建攻击者模型,模拟窃听攻击、中间人攻击和重放攻击,自动化验证了PSLA在不同攻击场景下的安全性,为安全认证协议的安全分析提供一种高效且自动化的解决方案,增强了协议设计的安全性与实用性。
中图分类号:
张正茁, 吴倩倩, 原煜博, 黄鑫. 基于PCL的HZ逻辑及其自动化验证方法[J]. 信息网络安全, 2026, 26(5): 819-830.
ZHANG Zhengzhuo, WU Qianqian, YUAN Yubo, HUANG Xin. PCL-Based HZ Logic and Its Automated Verification Method[J]. Netinfo Security, 2026, 26(5): 819-830.
表2
PSLA中使用的符号及其含义
| 符号 | 含义 |
|---|---|
| 随机数,由用户A和服务器B分别生成,用于生成临时密钥和计算中间值 | |
| 时间戳,用于防止重放攻击,由用户A和 服务器B分别生成 | |
| 用户A的身份标识 | |
| 哈希值 | |
| 临时私钥 | |
| 哈希值 | |
| 会话密钥 | |
| 椭圆曲线上的基点,其阶数为素数 | |
| 私钥 | |
| 公钥 | |
| 在认证和密钥协商阶段计算的两个秘密 | |
| 密钥协商过程中使用的椭圆曲线点,用于在用户和服务器之间安全地交换信息 | |
| x和y的连接 | |
| 按位异或运算 | |
| 哈希函数 | |
| 密钥派生函数 | |
| 椭圆曲线上的无穷点或零点。在验证步骤中,如果计算结果为零点 O,则验证失败,需要终止协议。该点用于确保计算过程中的正确性和安全性 | |
| 由用户A生成的临时椭圆曲线点 坐标 |
| [1] | Ge Yi, Huang Wenchao, Xiong Yan. Research on Formal Auxiliary Modeling Based on Secure Protocol Code[J]. Application Research of Computers, 2023, 40(4): 1189-1193, 1202. |
| 葛艺, 黄文超, 熊焰. 基于安全协议代码的形式化辅助建模研究[J]. 计算机应用研究, 2023, 40(4):1189-1193,1202. | |
| [2] | BRAUER W, REISIG W, ROZENBERG G. Petri Nets: Central Models and Their Properties: Advances in Petri Nets 1986, Part I Proceedings of an Advanced Course Bad Honnef, 8-19. September 1986[M]. Heidelberg: Springer, 2006. |
| [3] |
Yin Anqi, Guo Yuanbo, Wang Ding, et al. Provably Secure Anti-quantum Two-server Password Authenticated Key Exchange Protocol[J]. Journal on Communications, 2022, 43(3): 14-29.
doi: 10.11959/j.issn.1000-436x.2022052 |
|
尹安琪, 郭渊博, 汪定, 等. 可证明安全的抗量子两服务器口令认证密钥交换协议[J]. 通信学报, 2022, 43(3):14-29.
doi: 10.11959/j.issn.1000-436x.2022052 |
|
| [4] | Paulson L C.Proving Properties of Security Protocols by Induction[C]// IEEE. The 10th Computer Security Foundations Workshop. New York: IEEE, 1997: 70-83. |
| [5] | Gong Xiang, Feng Tao, Du Jinze. Formal Modeling and Security Analysis Method of Security Protocols Based on CPN[J]. Journal on Communication, 2021, 42(9): 240-254. |
|
龚翔, 冯涛, 杜谨泽. 基于CPN的安全协议形式化建模及安全分析方法[J]. 通信学报, 2021, 42(9):240-253.
doi: 10.11959/j.issn.1000-436x.2021175 |
|
| [6] | Zhong Xiaomei, Xiao Meihua, Li Wei, et al. Formal Analysis and Improvement of RFID Ultra-Lightweight Authentication Protocol RCIA[J]. Chinese Journal of Electronics, 2018, 28(12): 2183-2192. |
| 钟小妹, 肖美华, 李伟, 等. RFID超轻量级认证协议RCIA形式化分析与改进[J]. 计算机工程与科学, 2018, 28(12):2183-2192. | |
| [7] |
Burrows M, Abadi M, Needham R. A Logic of Authentication[J]. ACM Transactions on Computer Systems (TOCS), 1990, 8(1): 18-36.
doi: 10.1145/77648.77649 URL |
| [8] | Yao Mengmeng, Tang Li, Ling Yongxing, et al. Research on Formal Analysis of Security Protocols Based on Strand Space[J]. Information Network Security, 2020, 20(2): 30-36. |
| 姚萌萌, 唐黎, 凌永兴, 等. 基于串空间的安全协议形式化分析研究[J]. 信息网络安全, 2020, 20(2):30-36. | |
| [9] | Burrows M, Abadi M, Needham R. A logic of authentication[J]. The Royal Society of London. Series A, Mathematical and Physical Sciences. 1989, 426(1871): 233-271. |
| [10] | LI Gong, Needham R M, Yahalom R.Reasoning about Belief in Cryptographic Protocols[C]//IEEE. IEEE Symposium on Security and Privacy. New York: IEEE, 1990: 234-248. |
| [11] | Abadi M, Tuttle M R. A Semantics for a Logic of Authentication[C]//ACM. The 10th Annual ACM Symposium on Principles of Distributed Computing. New York: ACM, 1991: 201-216. |
| [12] | VAN O P. Extending Cryptographic Logics of Belief to Key Agreement Protocols[C]//ACM. The 1st ACM Conference on Computer and Communications Security. New York: ACM, 1993: 232-243. |
| [13] | Shu Nina, Wang Yadi. Formal Logical Analysis Method of Authentication Protocols—A Review of BAN Logic[J]. Application Research of Computers, 2002, 19(9): 17-20. |
| 束妮娜, 王亚弟. 认证协议的形式逻辑分析方法——BAN类逻辑综述[J]. 计算机应用研究, 2002, 19(9): 17-20. | |
| [14] |
SYVERSON P F, VAN OORSCHOT P C, MEADOWS C. A Unified Logic for Cryptographic Protocols[J]. ACM Transactions on Information and System Security (TISSEC), 1996, 1(1): 3-40.
doi: 10.1145/290163.290164 URL |
| [15] | Cheng Huaqing. Logical Methods and Philosophical Implications of Cryptographic Protocol Analysis[J]. Journal of Guizhou Engineering Application Technology College, 2017, 35(6): 63-68. |
| 程华清. 密码协议分析的逻辑方法及其哲学意蕴[J]. 贵州工程应用技术学院学报, 2017, 35(6): 63-68. | |
| [16] | Bieber P.A logic of communication in hostile environments[C]//IEEE. The Computer Security Foundations Workshop III. New York: IEEE Computer Society, 1990: 14-22. |
| [17] |
Gaarder K, Snekkenes E. Applying a Formal Analysis Technique to the CCITT X. 509 Strong Two-Way Authentication Protocol[J]. Journal of Cryptology, 1991, 3(2): 81-98.
doi: 10.1007/BF00196790 URL |
| [18] |
Datta A, Derek A, Mitchell J C, et al. Protocol Composition Logic (PCL)[J]. Electronic Notes in Theoretical Computer Science, 2007, 172: 311-358.
doi: 10.1016/j.entcs.2007.02.012 URL |
| [19] | MEADOWS C, PAVLOVIC D.Deriving, Attacking and Defending the GDOI Protocol[C]//Springer. The 9th European Symposium on Research in Computer Security (ESORICS 2004). Heidelberg: Springer, 2004: 53-72. |
| [20] | Zhang Bingtao, Wang Xiaopeng, Wang Lyucheng. A Secure Authentication and Key Agreement Scheme for WMN Based on Protocol Composition Logic[J]. Journal of Computer Applications, 2017, 34(8): 2473-2477. |
| 张冰涛, 王小鹏, 王履程. 协议组合逻辑安全的WMN认证密钥协商方案[J]. 计算机应用研究, 2017, 34(8):2473-2477. | |
| [21] | Li Xuefeng. Improved Neuman-Subblebine Protocol and Its PCL Proof[J]. Journal of Qinghai University, 2018, 36(6): 46-51. |
| 李学峰. 改进的Neuman-Stubblebine协议及其PCL证明[J]. 青海大学学报, 2018, 36(6):46-51. | |
| [22] |
Chai Sheng, Yin Haotian, Xing Bin, et al. Provably Secure and Lightweight Authentication Key Agreement Scheme for Smart Meters[J]. IEEE Transactions on Smart Grid, 2023, 14(5): 3816-3827.
doi: 10.1109/TSG.2023.3234000 URL |
| [23] | Hoare C A R. Communicating Sequential Processes[M]. Englewood Cliffs: Prentice-Hall, 1985. |
| [24] | DATTA A. Security Analysis of Network Protocols: Compositional Reasoning and Complexity-Theoretic Foundations[D]. Palo Alto: Stanford University, 2005. |
| [25] |
DOLEV D, Andrew C Y. On the Security of Public Key Protocols[J]. IEEE Transactions on Information Theory, 1983, 29(2): 198-208.
doi: 10.1109/TIT.1983.1056650 URL |
| [1] | 陈杰, 童鹏, 姚思. 轻量级分组密码GIFT的一种白盒实现方案[J]. 信息网络安全, 2021, 21(2): 16-23. |
| [2] | 姚萌萌, 唐黎, 凌永兴, 肖卫东. 基于串空间的安全协议形式化分析研究[J]. 信息网络安全, 2020, 20(2): 30-36. |
| [3] | 姚萌萌, 朱正超, 刘明达. 一种改进的基于认证测试的形式化分析方法[J]. 信息网络安全, 2019, 19(1): 27-33. |
| [4] | 余磊, 魏仕民, 江明明. 基于主体关联度的安全协议形式化分析方法[J]. 信息网络安全, 2018, 18(6): 45-51. |
| [5] | 易辉凡, 万良, 黄娜娜, 王鹍鹏. 基于SPIN的安全协议的攻击者建模方法研究[J]. 信息网络安全, 2018, 18(2): 61-70. |
| [6] | 杨元原, 陆臻, 顾健. RFID安全协议追踪攻击的形式化分析[J]. 信息网络安全, 2015, 15(9): 25-28. |
| [7] | 张蕾, 郑飞. 无线局域网安全协议的分析和研究[J]. 信息网络安全, 2014, 14(9): 132-137. |
| [8] | 刘宇靓;任伟. 基于通用可组合理论的协议安全性证明方法讨论[J]. , 2012, 12(6): 0-0. |
| [9] | 刘磊;周庆;井蔚;刘冰. 基于多核处理器的网络安全协议并行处理研究[J]. , 2011, 11(9): 0-0. |
| [10] | 刘明华;任志考;董洪灿. 基于Web安全的电子商务安全模型研究[J]. , 2009, 9(4): 0-0. |
| 阅读次数 | ||||||
|
全文 |
|
|||||
|
摘要 |
|
|||||