A Failure-Friendly Design Principle for Hash Functions
payword and micromint : two simple micropayment schemes .