Which of these has an onboard key generator and key storage facility, as well as accelerated symmetric and asymmetric encryption, and can back up sensitive material in encrypted form?
A. Trusted Platform Module (TPM)
B. Self-encrypting hard disk drives (HDDs)
C. Encrypted hardware-based USB devices
D. Hardware Security Module (HSM)