
Walau bagaimanapun, terdapat perbezaan kecil antara SSL dan TLS, SSL adalah pendekatan utama untuk memenuhi tujuan dan juga disokong oleh semua penyemak imbas manakala TLS adalah standard internet susulan dengan beberapa ciri keselamatan dan privasi yang dipertingkatkan.
Carta Perbandingan
Asas untuk perbandingan | SSL | TLS |
---|---|---|
Versi | 3.0 | 1.0 |
Suite Cipher | Menyokong Fortezza (algoritma) | Tidak menyokong Fortezza |
Rahsia kriptografi | Menggunakan mesej mencerna rahsia pra-induk untuk mewujudkan rahsia induk. | Menggunakan fungsi pseudorandom untuk membuat rahsia induk. |
Protokol rekod | Menggunakan MAC (Kod Pengesahan Mesej) | Menggunakan HMAC (Hashed MAC) |
Protokol peringatan | Mesej peringatan "Tiada sijil" dimasukkan. | Ia menghapuskan keterangan amaran (Tiada sijil) dan menambah sedozen nilai lain. |
Pengesahan mesej | Ad hoc | Standard |
pengesahan bahan utama | Ad hoc | Fungsi Pseudorandom |
Sahkan sijil | Kompleks | Mudah |
Selesai | Ad hoc | Fungsi Pseudorandom |
Definisi SSL
Protokol Lapisan Selamat (SSL) adalah protokol Internet yang memastikan pertukaran maklumat antara pelayar web dan pelayan web selamat. Ia menawarkan dua perkhidmatan keselamatan asas: Pengesahan dan kerahsiaan . Secara logik, ia menyediakan sambungan yang selamat di antara penyemak imbas web dan pelayan web. Netscape Corporation mengembangkan SSL pada tahun 1994. Sejak itu, SSL telah menjadi mekanisme keselamatan Web yang paling popular di dunia. Semua pelayar Web penting menyokong SSL. Pada masa ini, SSL boleh didapati dalam tiga versi: 2, 3 dan 3.1.
Lapisan SSL boleh dianggap sebagai tambahan dalam suite protokol TCP / IP . Lapisan SSL diletakkan di antara lapisan aplikasi dan lapisan pengangkutan . Di sini pada mulanya, data lapisan aplikasi diteruskan ke lapisan SSL. Kemudian, lapisan SSL melakukan penyulitan pada data yang diterima dari lapisan permohonan dan juga menambah pengepala maklumat penyulitan sendiri yang disebut sebagai, header SSL (SH) ke data yang disulitkan.

Di akhir penerima, prosedur ini agak serupa dengan bagaimana ia berlaku dalam kes sambungan TCP / IP biasa sehingga ia mencapai lapisan SSL baru. Lapisan SSL di hujung penerima menghilangkan tajuk SSL (SH), menyahsulit data yang disulitkan dan mengembalikan teks biasa ke lapisan aplikasi komputer penerima.
Bagaimana kerja SSL?
Tiga sub-protokol yang membentuk keseluruhan fungsi protokol SSL ialah-
- Protokol Handshake : Ia sebenarnya terdiri daripada empat fasa.
- Menubuhkan keupayaan keselamatan
- Pengesahan pelayan dan pertukaran utama
- Pengesahan pelanggan dan pertukaran utama
- Selesai
- Protokol rekod: Protokol rekod dalam SSL muncul hanya selepas berjaya menamatkan jabat tangan antara klien dan pelayan. Protokol ini menawarkan dua perkhidmatan yang ditentukan untuk sambungan SSL iaitu seperti berikut:
- Kerahsiaan - Ini dicapai dengan menggunakan kunci rahsia yang ditakrifkan oleh protokol jabat tangan.
- Integriti - Kunci rahsia kongsi (MAC) ditentukan oleh protokol jabat tangan yang digunakan untuk memastikan integriti mesej.
- Protokol peringatan: Jika ralat dikenal pasti oleh klien atau pelayan, pihak yang mengenal pasti menghantar mesej amaran kepada pihak lain. Sekiranya kesilapan itu membawa maut, kedua-dua pihak dengan cepat menutup sambungan SSL.
Definisi TLS
Keselamatan Layer Pengangkutan (TLS) adalah permulaan standardisasi IETF (Pasukan Petugas Kejuruteraan Internet), yang bertujuan untuk keluar dengan versi SSL standard Internet. Netscape meluluskan protokol ke atas IETF kerana ia mahu menyeragamkan SSL. Terdapat perbezaan utama antara SSL dan TLS. Walau bagaimanapun, idea dan pelaksanaan utama agak serupa.
Perbezaan Utama antara SSL dan TLS
- Protokol TLS tidak menyokong suite cipher Fortezza / DMS sementara SSL menyokong Fortezza. Juga, proses standardisasi TLS menjadikannya lebih mudah untuk menentukan suite cipher baru.
- Dalam SSL untuk mewujudkan rahsia induk, mesej yang dihadapi rahsia pra-induk digunakan. Sebaliknya, TLS menggunakan fungsi pseudorandom untuk menjana rahsia induk.
- Protokol rekod SSL menambah MAC (Kod Pengesahan Mesej) selepas memampatkan setiap blok dan menyulitkannya. Sebaliknya, protokol rekod TLS menggunakan HMAC (Kod Pengesahan Mesej berdasarkan Hash).
- Mesej notis "Tidak ada sijil" dimasukkan dalam SSL. Sebaliknya, TLS memadam penerangan amaran (Tiada sijil) dan menambah sedozen nilai lain.
- Pengesahan mesej SSL menyatukan maklumat penting dan data aplikasi dalam cara iklan-hoc, yang dibuat hanya untuk protokol SSL. Sedangkan protokol TLS hanya bergantung kepada kod pengesahan mesej standard yang dikenali sebagai HMAC.
- Dalam sijil TLS mengesahkan mesej, pengesahan MD5 dan SHA-1 dikira hanya melalui mesej jabat tangan. Sebaliknya, dalam SSL pengiraan hash juga termasuk rahsia induk dan pad.
- Seperti pesanan selesai dalam TLS, dibuat dengan menggunakan PRF untuk mesej utama dan jabat tangan. Sedangkan dalam SSL, ia dibina dengan menggunakan mesej mencerna untuk mesej utama dan jabat tangan.
Kesimpulannya
Kedua-dua SSL dan TLS adalah protokol yang berfungsi dengan tujuan yang sama, menyediakan keselamatan dan penyulitan untuk sambungan anda antara TCP dan aplikasi. Versi SSL 3.0 direka terlebih dahulu kemudian versi TLS direka bentuk, yang merupakan pendahulu atau versi terkini SSL yang terdiri daripada semua ciri SSL tetapi mempunyai beberapa ciri keselamatan yang dipertingkatkan juga.