Affiliation:
1. Department of Mathematics and Computer Science, University of Calabria, 87036 Rende, Italy
Abstract
Denial of Service (DoS) attacks remain a persistent threat to online systems, necessitating continual innovation in defense mechanisms. In this work, we present an improved algorithm for mitigating DoS attacks through the augmentation of client puzzle protocols. Building upon the foundation of hashcash trees, a recently proposed data structure combining hashcash and Merkle trees, we introduce a new version of the data structure that enhances resistance against parallel computation (a common tactic employed by attackers). By incorporating the labels of children and the next node in a breadth-first traversal into the hash function, we establish a sequential processing order that inhibits parallel node evaluation. The added dependency on the next node significantly elevates the complexity of constructing hashcash trees, introducing a linear number of synchronization points and fortifying resilience against potential attacks. Empirical evaluation demonstrates the efficacy of our approach, showcasing its ability to accurately control puzzle difficulty while bolstering system security against DoS threats.
Funder
Italian Ministry of University and Research
Italian Ministry of Health
Italian Ministry of Enterprises
LAIA lab
Reference29 articles.
1. A survey of distributed denial-of-service attack, prevention, and mitigation techniques;Mahjabin;Int. J. Distrib. Sens. Netw.,2017
2. Cyber-Attacks—Trends, Patterns and Security Countermeasures;Bendovschi;Procedia Econ. Financ.,2015
3. Cyber attacks and its different types;Biju;Int. Res. J. Eng. Technol.,2019
4. He, Z., Zhang, T., and Lee, R.B. (2017, January 26–28). Machine Learning Based DDoS Attack Detection from Source Side in Cloud. Proceedings of the 2017 IEEE 4th International Conference on Cyber Security and Cloud Computing (CSCloud), New York, NY, USA.
5. Luong, T.K., Tran, T.D., and Le, G.T. (2020, January 26–27). Ddos attack detection and defense in sdn based on machine learning. Proceedings of the 2020 7th NAFOSTED Conference on Information and Computer Science (NICS), IEEE, Ho Chi Minh City, Vietnam.