Handshaking

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.

sumber : http://te.ugm.ac.id/~risanuri/v01/wp-content/uploads/2009/06/http%20dan%20handshake%20via%20https%20_32582,32649_.pdf

0 komentar: