Objectives: To reduce time consumption and overhead occurred at client side by creating puzzles at client side in Denial of Service (DOS) and Distributed Denial Of Service (DDOS).
Findings: In puzzle solving technique, first the server generates some puzzles and sends to the client. Then the client solve the puzzle and sendsback to the server and finally the server confirms the client to obtain the service from the server. In such type of puzzle solving technique, the attackers can merely reply to the server and it cannot be identified in this puzzle solving technique. Graphics Processing Unit (GPU)-inflation DoS publishes puzzle function in advance. It can be enhanced or overcome by using software puzzle solving technique as it dynamically generates puzzle function. This technique exploits the architectural difference between CPU and GPU. If an attacker tries to move a puzzle transition task into CPU, either they want to translate into functionally equivalent GPU or it should do at dynamic puzzle generation. It is time consuming process to translate or rewriting a software puzzle. This software puzzle has some drawbacks as it cannot carry out puzzle solving process on cloud environment and it doesn’t construct client side software puzzle.
Methods: In order to overcome time consuming and overhead problem here we proposed a new client puzzle technique which is based on two puzzles between clients.
Applications/Improvements: To reduce the time consumption and overhead problem new client puzzle technique is proposed.