You are defining security requirements for a new IoT device that will collect and transmit sensor data to a cloud backend. You need to ensure that the requirements address data protection in transit and at rest. (Choose two.)
Trap 1: The device must use a unique, per-device certificate for mutual…
Mutual authentication ensures that the device and cloud are legitimate, but it does not encrypt the data payload. While it establishes a secure channel, the data itself could still be transmitted in plaintext if encryption is not applied. This requirement addresses authentication, not data confidentiality, so it does not satisfy the need for data protection in transit and at rest.
Trap 2: The cloud backend must enforce role-based access control (RBAC) for…
RBAC controls who can access data but does not protect the data itself through encryption. It is an access control mechanism, not a data protection requirement for transit or rest. While important, it does not ensure confidentiality if the data is intercepted or the storage is compromised. Thus, it does not fulfill the specific need for encryption in transit and at rest.
Trap 3: The device must implement a secure boot process to verify firmware…
Secure boot is important for ensuring that only trusted firmware runs on the device, but it does not directly address data protection in transit or at rest. While it contributes to overall security, it is not a requirement for encrypting sensor data or stored data. This option is a distractor because it focuses on integrity of the device rather than confidentiality of data.
- A
The device must use a unique, per-device certificate for mutual authentication with the cloud.
Why it fails: Mutual authentication ensures that the device and cloud are legitimate, but it does not encrypt the data payload. While it establishes a secure channel, the data itself could still be transmitted in plaintext if encryption is not applied. This requirement addresses authentication, not data confidentiality, so it does not satisfy the need for data protection in transit and at rest.
- B
The cloud backend must enforce role-based access control (RBAC) for all users accessing the sensor data.
Why it fails: RBAC controls who can access data but does not protect the data itself through encryption. It is an access control mechanism, not a data protection requirement for transit or rest. While important, it does not ensure confidentiality if the data is intercepted or the storage is compromised. Thus, it does not fulfill the specific need for encryption in transit and at rest.
- C
The cloud backend must store all received data in an encrypted database using transparent data encryption (TDE).
Transparent data encryption on the cloud database protects data at rest, ensuring that stored sensor data cannot be read if the storage media is compromised. This requirement is specific to data at rest and complements in-transit encryption. It is testable by verifying that TDE is enabled and that data files are encrypted, thus addressing a key aspect of data protection.
- D
The device must implement a secure boot process to verify firmware integrity before operation.
Why it fails: Secure boot is important for ensuring that only trusted firmware runs on the device, but it does not directly address data protection in transit or at rest. While it contributes to overall security, it is not a requirement for encrypting sensor data or stored data. This option is a distractor because it focuses on integrity of the device rather than confidentiality of data.
- E
The device must encrypt all sensor data using AES-256 before transmission to the cloud.
Encrypting sensor data at the source with AES-256 ensures confidentiality even if the transmission channel is compromised. This requirement addresses data protection in transit by applying encryption before the data leaves the device, providing end-to-end security. It is a specific, testable requirement that directly mitigates the risk of eavesdropping or interception during communication.