Defend Software Puzzle against Denial of Services Attacks using a Countermeasure.
Saif A. Shaikh, Akash R. Deokar, Priti Joshi · 2016
Denial of services (DOS) and Distributed Denial of services (DDoS) are the major problem against network security and cyber security that allow a client to perform very expensive and vital operations, before the network services are provided to the respected client. However An attacker may be able to manipulate the DOS and DDOS or built in graphics processing Unit (GPU) and be able to destroy client puzzles. In this paper we study how to preserve DOS and DDOS attacker for being manipulating the puzzle- solving techniques. So now we introduce a new client puzzle referred to as Software Puzzle. It is unlike previous puzzle, which generate their puzzle algorithms in advance, a puzzle algorithm in the present software puzzle schemes is randomly generated only after a client request is received from the server side and the algorithm is generated such that:1)an attacker is unable to prepare an implementation to solve the puzzle in advance, 2)the attacker need very considerable effort such that he/she may be able to translate a central processing unit puzzle software to its functionally equivalent GPU version such that translation is not done in real time. How ever we show how to generate software puzzle in generic software -browser model.