首页> 外文会议>2011 Sixth International Conference on Availability, Reliability and Security >Non-Parallelizable and Non-Interactive Client Puzzles from Modular Square Roots
【24h】

Non-Parallelizable and Non-Interactive Client Puzzles from Modular Square Roots

机译:模块化平方根的不可并行和非交互式客户端难题

获取原文

摘要

Denial of Service (DoS) attacks aiming to exhaust the resources of a server by overwhelming it with bogus requests have become a serious threat. Especially protocols that rely on public key cryptography and perform expensive authentication handshakes may be an easy target. A well-known countermeasure against DoS attacks are client puzzles. The victimized server demands from the clients to commit computing resources before it processes their requests. To get service, a client must solve a cryptographic puzzle and submit the right solution. Existing client puzzle schemes have some drawbacks. They are either parallelizable, coarse-grained or can be used only interactively. In case of interactive client puzzles where the server poses the challenge an attacker might mount a counterattack on the clients by injecting fake packets containing bogus puzzle parameters. In this paper we introduce a novel scheme for client puzzles which relies on the computation of square roots modulo a prime. Modular square root puzzles are non-parallelizable, i.e., the solution cannot be obtained faster than scheduled by distributing the puzzle to multiple machines or CPU cores, and they can be employed both interactively and non-interactively. Our puzzles provide polynomial granularity and compact solution and verification functions. Benchmark results demonstrate the feasibility of our approach to mitigate DoS attacks on hosts in 1 or even 10 GBit networks. In addition, we show how to raise the efficiency of our puzzle scheme by introducing a bandwidth-based cost factor for the client.
机译:拒绝服务(DoS)攻击旨在通过以虚假请求淹没服务器的资源来耗尽服务器的资源,已成为严重的威胁。特别是依赖公用密钥密码并执行昂贵的身份验证握手的协议可能是一个容易实现的目标。抵制DoS攻击的众所周知的对策是客户端难题。受害服务器要求客户端处理它们的请求之前提交计算资源。为了获得服务,客户必须解决密码难题并提交正确的解决方案。现有的客户难题计划有一些缺点。它们要么是可并行化的,粗粒度的,要么只能以交互方式使用。在服务器进行挑战的交互式客户端难题的情况下,攻击者可能会通过注入包含伪造的拼图参数的伪造数据包对客户端发起反击。在本文中,我们介绍了一种新颖的解决客户难题的方案,该方案依赖于对素数求平方的平方根的计算。模块化平方根谜题是不可并行的,即通过将谜题分发到多台机器或CPU内核无法获得比计划更快的解决方案,并且可以交互和非交互方式使用它们。我们的难题提供多项式粒度以及紧凑的解决方案和验证功能。基准测试结果表明,我们的方法可缓解1个甚至10 GBit网络中的主机的DoS攻击。此外,我们展示了如何通过为客户引入基于带宽的成本因素来提高拼图方案的效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号