Handshaking adalah proses negosiasi otomatis yang secara dinamis menentukan
parameter dalam pembentukan kanal komunikasi antara dua entitas normal sebelum
komunikasi melalui kanal dimulai. Ia mengikuti pembentukan fisik saluran precedes normal
dan mentransfer informasi. Contohnya : ketika sebuah komputer berkomunikasi dengan
perangkat lain seperti modem atau printer yang perlu melakukan handshake untuk membuat
sambungan.
Proses negosiasi SSL atau “handshake,” melibatkan pertukaran cryptographic keys,
certificate,dan informasi lain , random data digunakan untuk membuat enkripsi satu waktu,
dan valuenya digunakan untuk mengidentifikasi SSL yang dibuat dari handshake. Handshake
memiliki tiga tujuan:
• Untuk membolehkan client dan server setuju mengenai algoritma yang akan mereka
gunakan.
• Untuk melibatkan kumpulan dari crypto keys untuk digunakan oleh algoritma
tersebut.
• Untuk mengautentikasi klien.
Catatan penting bahwa SSL Handshake memerlukan perhitungan yang sangat
kompleks dan perlu komputer dengan processor yang tangguh.Pada akhir cryptographic key
dibuat dan dipertukarkan antara client dan server, enkripsi berikutnya dibuat cukup mudah
sejauh prosesor dari komputer terfokus, namun hal itu tetap menjadikan perlunya performa
tinggi dari server. Terutama ketika handshake dengan jumlah besar terjadi dalam waktu
bersamaan. Bagaimanapun juga, pekerjaan ini dapat dilakukan oleh processor khusus/spesial
yang didesain khusus untuk memproses perhitungan matematis yang melibatkan handshake.
B
• Kapankah Handshake Terjadi?
SSL handshake terjadi setiap kali klien memulai sesi dengan server baru atau bila
salah satu pihak memulai sesi karena alasan apapun, termasuk tanpa alasan baik, ingin
membuat Session ID dan Spesifikasi Cipher baru. SSL handshake yang biasanya tidak
dilakukan pada setiap GET obyek yang demikian, misalnya, dengan halaman empat gambar
dan dua video kemungkinan akan terjadi satu handshake dan tujuh file opens. Sejak
symmetrickey enkripsi sangatlebih cepat. Dari public-key operation handshake, multi-layar
melindungi transaksi harus tinggal dalam satu sesi SSL, bahkan jika ini berarti bahwa
beberapa halaman perlu dienkripsi. Hampir semua aplikasi SSL harus menggunakan nonstandar
resumable SSL sesi.
0 comments:
Posting Komentar