分布式拒绝服务 (DDoS) 攻击是一种恶意攻击,它通过使用大量互联网流量淹没目标或其周围的基础设施来破坏目标服务器、服务或网络的正常流量。一种可能的防御策略是采用有效的基于工作量证明 (PoW) 的系统 [3]、[1]、[2]。PoW 系统的工作原理是要求传入的网络请求花费精力解决任意数学难题,以防止任何人攻击系统。在基于 PoW 的系统中,客户端必须投入一些计算(CPU 周期、带宽等)来解决难题以证明其真实性。PoW 系统通常由三部分组成:发行者、求解者和验证者。发行者(也称为生成器)将难题发布给求解者,求解者求解并将解决方案发送给验证者。在简单的联网客户端-服务器环境中,服务器包含发行者/生成器和验证者组件,而客户端是解算器。在本文中,我们构建了一个人工智能 (AI) 辅助的 PoW 框架。我们创建了一个“自适应”发行者,它可以生成具有不同难度的谜题。该系统背后的想法是通过向不可信连接发布“难”谜题来惩罚不可信连接,同时为可信请求提供“简单”谜题。至关重要的是,这些挑战会在环境中为不可信连接引入延迟。可以使用传入流量特定功能来区分可信/不可信客户端。换句话说,AI 子系统可以为传入请求计算信誉分数,从而指导谜题生成器。我们的框架有两个有用的属性。首先,每个客户端都需要为使用系统支付费用,并且随着客户端信誉分数的下降,该费用会增加。其次,难题的工作量是自适应的,可以进行调整。该框架将确保信誉评分较低的客户端比信誉评分较低的客户端接收服务器响应的延迟更长。
主要关键词