SSL (Secure Socket Layer) เป็นกระบวนการการเข้ารหัสการสื่อสารบนอินเตอร์เน็ท ถูกพัฒนาโดย Netscape ในปี 1994 เพื่อความเป็นส่วนตัวในการสื่อสาร ความปลอดภัยข้อมูล และความถูกต้องของข้อมูล
TLS (Transport Layer Security) เป็นมาตรฐานการสื่อสารโดยการใช้ SSL ถูกนำเสนอโดย IETF (Internet Engineering Task Force) ถูกเริ่มใช้ครั้งแรกในปี 1999
TLS ถูกพัฒนาต่อจาก SSL เมื่อ TLS เวอร์ชั่น 1.0 ถูกนำเสนอครั้งแรกแทน SSL เวอร์ชั่น 3.1 โดยมีการเปลี่ยนชื่อเป็น TLS 1.0 เนื่องจากนำเสนอโดย IETF และ Netscape ไม่เกี่ยวข้องด้วย
ดังนั้นบ่อยครั้งเราจะเห็นการใช้คำทั้ง 2 ร่วมกัน เนื่องจากอดีตการพัฒนาเหล่านี้ โดยเวอร์ชั่นล่าสุดของ TLS จะเป็นเวอร์ชั่น 1.3 และ Google Chrome ได้ตั้งให้ TLS 1.3 เป็นการถอดรหัสเริ่มต้นตั้งแต่ Chrome v.70
TLS ใช้การเข้ารหัสทั้งแบบสมมาตรและอสมมาตร ทำให้ได้ความเหมาะสมระหว่างประสิทธิภาพและความปลอดภัยในการสื่อสารข้อมูล
ด้วยการเข้ารหัสแบบสมมาตร ข้อมูลจะถูกเข้ารหัสและถอดรหัสด้วยรหัสกุญแจที่รู้กันระหว่างผู้ส่งและผู้รับ การเข้ารหัสแบบสมาตรให้ประสิทธิภาพในการเข้ารหัสและถอดรหัส แต่รหัสกุญแจเดียวกันทำให้ความปลอดภัยลดลง
การเข้ารหัสแบบอสมมาตร จะใช้รหัสกุญแจคู่ Private Key, Public Key โดย Public Key ถูกคำนวนให้สัมพันธ์กับ Private Key ในความยาวที่เหมาะสม การเข้ารหัสจะสามารถแจกจ่าย Public Key ให้กับผู้ส่ง ส่วนผู้รับสามารถถอดรหัสได้ด้วย Private Key
HTTPS (HyperText Transfer Protocol Secure) เป็นมาตรฐานการสื่อสารที่นำ TLS มาครอบ HTTP เพื่อเพิ่มความเป็นส่วนตัวในการเข้าใช้งานและการส่งข้อมูลไปยังเว็บไซท์
TLS โดยทั่วไปแล้วจะเป็นการเข้ารหัสในการเชื่อมต่อแบบ TCP (Transmission Control Protocol) ดังนั้นจะสามารถใช้งานกับบริการต่างๆ ที่ทำงานบนมาตรฐาน TCP ได้ทั้งหมด ตัวอย่างเช่น HTTP -> HTTPS, SMTP -> SMTPS, IMAP -> IMAPS, POP3 -> POP3S และอื่นๆ อีกมาก
นอกจากนั้นยังสามารถใช้งานได้กับมาตรฐานอื่นๆ บนชั้นการสื่อสาร Transport Layer ตามมาตรฐาน OSI Model ได้ด้วยเช่น UDP, DCCP, SCTP