SSL/TLS ทำงานอยู่ที่เลเยอร์ใดของโมเดล OSI?
SSL/TLS ไม่ได้เข้ากับเลเยอร์ใดเลเยอร์หนึ่งของโมเดล OSI อย่างชัดเจน แต่มักถูกจัดอยู่ที่ เลเยอร์ที่ 6 (Presentation Layer) หรือ เลเยอร์ที่ 5 (Session Layer) ขึ้นอยู่กับมุมมองที่ใช้
มุมมองต่างๆ เกี่ยวกับตำแหน่งของ SSL/TLS
- โมเดล OSI: SSL ถูกนำไปใช้ที่เลเยอร์ที่ 6 (Presentation) สำหรับการเข้ารหัสและจัดรูปแบบข้อมูล ในขณะที่ TLS มักถูกจัดอยู่ที่เลเยอร์ที่ 5 (Session) เนื่องจากจัดการการตั้งค่าและยุติเซสชัน
- โมเดล TCP/IP: ทั้ง SSL และ TLS ทำงานอยู่ระหว่าง Application Layer และ Transport Layer โดยใช้ TCP เป็นโปรโตคอลขนส่งที่เชื่อถือได้
- ในทางปฏิบัติ: TLS ประกอบด้วย 2 ส่วนย่อยคือ TLS Record Protocol (เลเยอร์ต่ำกว่า) และ TLS Handshake Protocol (เลเยอร์สูงกว่า) ทั้งคู่ทำงานร่วมกันเพื่อให้ได้การเข้ารหัส การยืนยันตัวตน และความสมบูรณ์ของข้อมูล
SSL/TLS คืออะไรในความปลอดภัยเครือข่าย?
SSL (Secure Sockets Layer) และ TLS (Transport Layer Security) เป็นโปรโตคอลความปลอดภัยที่ปกป้องการสื่อสารบนเว็บจากการเข้าถึงโดยไม่ได้รับอนุญาต การฉ้อโกง และการปลอมแปลงข้อมูล โดยใช้อัลกอริทึมการเข้ารหัส ทั้งการเข้ารหัสแบบสมมาตร (Symmetric) และแบบกุญแจสาธารณะ (Asymmetric) พร้อมกับคุณสมบัติเพิ่มเติมอย่างการยืนยันข้อความ (Message Authentication) และการตรวจจับการแก้ไขข้อความ (Tampering Detection)
ความสัมพันธ์ระหว่าง SSL และ TLS
- TLS เป็นรุ่นที่ปรับปรุงและปลอดภัยกว่าของ SSL
- SSL ไม่ควรนำไปใช้แล้วในปัจจุบัน เนื่องจากมีช่องโหว่ทางความปลอดภัยหลายประการ
- คำทั้งสองมักถูกใช้สลับกันในอุตสาหกรรม แต่ทางเทคนิคแล้ว TLS คือมาตรฐานปัจจุบัน
โปรโตคอลขนส่งที่ TLS ใช้
TLS ออกแบบมาเพื่อทำงานบนโปรโตคอลขนส่งที่เชื่อถือได้ เช่น TCP นอกจากนี้ยังปรับให้ทำงานกับโปรโตคอลแบบ Datagram เช่น UDP (ผ่าน DTLS) และแม้แต่ IP โดยตรงก็ได้
สรุป
SSL/TLS ไม่ได้ผูกมัดกับเลเยอร์เดียวของโมเดล OSI แต่ทำหน้าที่เป็นชั้นกลาง (Shim Layer) ระหว่าง Application Layer และ Transport Layer เพื่อให้บริการความปลอดภัยแก่แอปพลิเคชันหลายๆ ตัวพร้อมกัน เช่น HTTP (กลายเป็น HTTPS), SMTP, FTP และอื่นๆ