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 mengatur 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 performa 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. Pekerjaan ini hanya dapat dilakukan oleh processor khusus/spesial
yang didesain khusus untuk memproses perhitungan matematis yang melibatkan handshake.
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 mengatur 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 performa 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. Pekerjaan ini hanya dapat dilakukan oleh processor khusus/spesial
yang didesain khusus untuk memproses perhitungan matematis yang melibatkan handshake.
Sumber: