A formal analysis of Trusted Platform Module 2.0 hash-based message authentication code authorization under digital rights management scenario