信息网络安全 ›› 2019, Vol. 19 ›› Issue (10): 57-64.doi: 10.3969/j.issn.1671-1122.2019.10.008

• 技术研究 • 上一篇    下一篇

一种基于一次性口令的增强Kerberos协议方法及其形式化分析

马利民(), 张伟, 宋莹   

  1. 北京信息科技大学计算机学院,北京 100101
  • 收稿日期:2019-06-10 出版日期:2019-10-10 发布日期:2020-05-11
  • 通讯作者: 马利民 E-mail:markgoogle@qq.com
  • 作者简介:

    作者简介:马利民(1983—),男,山东,讲师,博士,主要研究方向为网络安全协议、大数据安全、物联网安全;张伟(1980—),男,山东,副教授,博士,主要研究方向为大数据存储与安全、软硬件协同设计;宋莹(1979—),女,山东,副教授,博士,主要研究方向为大数据存储与安全、大数据分析技术。

  • 基金资助:
    国家自然科学基金[61872043];中央引导地方科技发展专项:量子通信技术创新与行业应用[Z171100004717002];北京市教育委员会科技计划项目[KM201811232017]

An Enhanced Kerberos Protocol Based on OTP with Formal Analysis

Limin MA(), Wei ZHANG, Ying SONG   

  1. Computer School, Beijing Information Science &Technology University, Beijing 100101, China
  • Received:2019-06-10 Online:2019-10-10 Published:2020-05-11
  • Contact: Limin MA E-mail:markgoogle@qq.com

摘要:

Kerberos协议是分布式网络中一种重要的基于可信第三方认证协议,广泛应用于各主流操作系统以及云计算、无线网络等场景,但容易受到口令猜测攻击、重放攻击等。虽然基于公钥密码学的PKINIT协议可以增强Kerberos协议对这些攻击的抵抗能力,但需引入过多的计算资源和通信代价。为此,文章提出并实现了一种基于一次性口令机制以增强Kerberos协议安全性的方案,并基于BAN逻辑进行形式化分析。实验结果显示,该方案与PKINIT协议相比,计算复杂度降低,初始认证服务所需时间减少为PKINIT协议的67.7%,并具有容易部署的优点。

关键词: Kerberos, PKINIT, 一次性口令, 口令猜测攻击, BAN逻辑

Abstract:

Kerberos protocol is an important trusted third-party authentication protocol in distributed networks. It is widely used in mainstream operating systems, cloud computing, wireless networks and other application scenarios, but it is vulnerable to password guessing attacks, replay attacks and so on. Although PKINIT protocol based on public key cryptography can enhance the resistance of Kerberos protocol to these attacks, it needs to introduce too much computing resources and communication costs. Therefore, this paper proposes and implements a scheme based on one-time password mechanism to enhance the security of Kerberos protocol, and makes formal analysis based on BAN logic. The experimental results show that compared with the PKINIT protocol, the scheme reduces the computational complexity, reduces the initial authentication service time to 67.7% of the PKINIT protocol, and has the advantage of easy deployment.

Key words: Kerberos, PKINIT, OTP, password guessing attack, BAN logic

中图分类号: