Internet Denial of Service Attacks and Defense Mechanisms
client puzzles : a cryptographic countermeasure against connection depletion attacks .