CCOA practice question 19 of 25

Which of the following BEST offers data encryption, authentication, and integrity of data flowing between a server and the client?

Full set: 139 questions
Answer options
A: Secure Sockets Layer (SSL)
B: Kerbcros
C: Transport Layer Security (TLS) Correct answer
D: Simple Network Management Protocol (SNMP)
Correct Answer:
C. Transport Layer Security (TLS)
Explanation

Transport Layer Security (TLS) is the modern cryptographic protocol designed to provide comprehensive security for communications over a computer network. It is the direct successor to Secure Sockets Layer (SSL). TLS ensures three core security services: confidentiality (through encryption), integrity (through message authentication codes), and authentication (through digital certificates). It is the standard for securing web traffic (HTTPS), email, and other client-server communications, making it the best choice among the options for protecting data in transit.

Why Incorrect

A. Secure Sockets Layer (SSL) is the predecessor to TLS and is now deprecated due to known security vulnerabilities. It should no longer be used.
B. Kerberos is primarily a network authentication protocol. It provides strong authentication for client/server applications but does not inherently provide data encryption for the entire session itself.
D. Simple Network Management Protocol (SNMP) is a protocol for network device management. While SNMPv3 includes security features, its primary purpose is not general-purpose data flow security between clients and servers.

References

1. Internet Engineering Task Force (IETF). (2018). RFC 8446: The Transport Layer Security (TLS) Protocol Version 1.3. Section 1, "Introduction," p. 5. The document states TLS provides "authentication, confidentiality, and integrity."

2. Dierks, T., & Allen, C. (1999). RFC 2246: The TLS Protocol Version 1.0. Section 1, "Goals," p. 5. This original TLS specification outlines the primary goals as cryptographic security, interoperability, extensibility, and relative efficiency.

3. Saltzer, J. H., & Kaashoek, M. F. (2009). Principles of Computer System Design: An Introduction. MIT OpenCourseWare, Chapter 9, "Security and Protection," Section 9.6.2, "Secure Sockets." The text describes how TLS (and its predecessor SSL) uses a combination of techniques to authenticate servers and establish an encrypted channel.

Scroll to Top