Securing distributed storage: challenges, techniques, and systems
Keying Hash Functions for Message Authentication