NitroTPM for Amazon EC2 instances
Nitro Trusted Platform Module (NitroTPM) is a virtual device that is provided by the AWS Nitro System
NitroTPM provides measured boot, a process where the bootloader and operating system create cryptographic hashes of every boot binary and combine them with the previous values in NitroTPM internal Platform Configuration Registers (PCRs). With measured boot, you can obtain signed PCR values from NitroTPM and use them to prove to remote entities the integrity of the instance's boot software. This is known as remote attestation.
With NitroTPM, keys and secrets can be tagged with a specific PCR value so that they can
never be accessed if the value of the PCR, and thus the instance integrity, changes. This
special form of conditional access is referred to as sealing and
unsealing. Operating system technologies, like BitLocker
To use NitroTPM, you must select an Amazon Machine Image (AMI) that has been configured for NitroTPM support, and then use the AMI to launch Nitro-based instances. You can select one of Amazon's prebuilt AMIs or create one yourself.
Pricing
There is no additional cost for using NitroTPM. You pay only for the underlying resources that you use.