TLS, ağ üzerinden haberleşen uygulamalar arasında güvenli bir iletişim kanalı oluşturmak için kullanılan kriptografik protokoldür. Adı, İngilizce Transport Layer Security ifadesinin kısaltmasıdır. Tasarımı; dinlemeye, iletilerin değiştirilmesine ve sahte ileti üretilmesine karşı koruma sağlamayı amaçlar. Farklı uygulama protokolleri TLS üzerinde çalışabilir.[1]
BAĞLANTININ KURULMASI
El sıkışma aşamasında taraflar kullanılacak sürümü ve kriptografik yöntemleri belirler, kimlik doğrulama yapar ve ortak anahtar malzemesini oluşturur. Sunucunun kimliği doğrulanır; istemci kimliğinin doğrulanması ise kullanılan düzene bağlıdır. Sonraki uygulama verileri, kurulan anahtarlarla korunan kayıtlar halinde iletilir.[1]
KORUMANIN KAPSAMI
TLS; gizlilik, bütünlük ve kimlik doğrulama özelliklerini birlikte ele alır. Bununla birlikte bağlantının bütün üstverilerini gizlemez; iletilen verinin uzunluğu gibi bilgiler gözlenebilir. Uygulamanın TLS'yi ne zaman başlatacağı ve karşı tarafın kimliğini nasıl denetleyeceği ayrıca tanımlanmalıdır. Bu nedenle güvenlik, protokol kadar doğru uygulamaya da bağlıdır.[1]
