A cloud customer wants to ensure that their data is encrypted during transmission between their on-premises data center and the cloud provider's service. Which protocol should they use?
TLS is the standard for encrypting data in transit over networks.
Why this answer
TLS 1.2 is the correct choice because it is specifically designed to secure data in transit over networks, such as between an on-premises data center and a cloud provider. It operates at the transport layer, providing encryption, authentication, and integrity for HTTP-based traffic (HTTPS), which is the most common method for cloud API interactions. IPSec, while also a valid encryption protocol, is typically used for site-to-site VPN tunnels at the network layer, not for securing individual service-to-service transmissions like those to a cloud provider's REST API.
Exam trap
ISC2 often tests the distinction between network-layer encryption (IPSec) and transport-layer encryption (TLS), leading candidates to choose IPSec because it is commonly associated with 'secure transmission' between sites, but the question specifies 'between their on-premises data center and the cloud provider's service,' which implies application-level communication, not a full network tunnel.
How to eliminate wrong answers
Option A is wrong because IPSec operates at the network layer (Layer 3) and is primarily used for establishing VPN tunnels between entire networks, not for encrypting individual application-level data transmissions between a customer's data center and a specific cloud service endpoint. Option C is wrong because SSH is designed for secure remote shell access and command execution, not for encrypting bulk data transmission between data centers and cloud services; it lacks the necessary protocol support for web-based API calls. Option D is wrong because RDP is a proprietary protocol for remote desktop connections to Windows machines, not a general-purpose encryption protocol for data in transit between on-premises and cloud environments.