Vitalsource Technologies, Inc. The Theory Of Hash Functions And Random Oracles