Which of the following ensures data integrity traversing the public Internet?

A) Secure Sockets Layer (SSL)
B) Transport Layer Security (TLS)
C) Pretty Good Privacy (PGP)
D) Internet Protocol Security (IPsec)