arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2001.07897cs.CRcs.DC
收藏

一种基于混沌和零知识证明的认证协议

An authentication protocol based on chaos and zero knowledge proof

Will Major, William J Buchanan, Jawad Ahmad

摘要:

Port Knocking是一种通过封闭式防火墙对客户端进行身份验证的方法,并授权其请求的操作,使服务器能够向经过身份验证的客户端提供服务,而无需打开防火墙上的端口。端口爆震的进步导致设计复杂性的增加,阻止端口爆震解决方案实现其潜力。本文提出了一种新的端口敲门解决方案,命名为Crucible,这是一种安全的身份验证方法,具有高可用性和隐身特性,允许服务器和服务保持隐藏和保护。Crucible是一个无状态的解决方案,只需要客户端记住一个命令,服务器的IP和一个选择的密码。该解决方案是作为一种保护服务器免受从端口扫描到零日攻击的方法而提出的。通过混沌系统产生密码散列作为客户端和服务器端的随机预言机。

英文摘要:

Port Knocking is a method for authenticating clients through a closed stance firewall, and authorising their requested actions, enabling severs to offer services to authenticated clients, without opening ports on the firewall. Advances in port knocking have resulted in an increase in complexity in design, preventing port knocking solutions from realising their potential. This paper proposes a novel port knocking solution, named Crucible, which is a secure method of authentication, with high usability and features of stealth, allowing servers and services to remain hidden and protected. Crucible is a stateless solution, only requiring the client memorise a command, the server's IP and a chosen password. The solution is forwarded as a method for protecting servers against attacks ranging from port scans, to zero-day exploitation. To act as a random oracle for both client and server, cryptographic hashes were generated through chaotic systems.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑