Handshaking

               Handshaking adalah proses negosiasi otomatis yang secara dinamis menentukan
    parameter dalam pembentukan kanal komunikasi antara dua entitas normal sebelum
    komunikasi melalui kanal dimulai, atau metoda pengaturan arus informasi, misalnya, di antara mikroprosesor dengan piranti I/O (input/output) yang sedang berkomunikasi. Kebanyakan piranti I/O menerima atau mengirim informasi dengan kecepatan yang jauh lebih lambat dibandingkan dengan mikroprosesor. Misalnya, sebuah printer mampu mencetak hanya 100 karakter per detik (character per second), maka perangkat lunak untuk mencetak informasi harus memperlambat kecepatan mikroprosesor disesuaikan dengan kecepatan printer. Jadi, metoda handshaking itu bertujuan untuk mensinkronkan kecepatan piranti I/O dengan mikroprosesor.
    Misalkan sebuah komputer akan mengirim informasi untuk dicetak ke printer. Maka komputer mengirim permintaan izin mengirim informasi (request to send), untuk memastikan bahwa printer telah menyelesaikan pencetakan informasi yang dikirim sebelumnya. Kemudian menunggu sampai ada jawaban dari printer untuk mengizinkan mengirim data (ready to send). Baru komputer itu mengirim informasi yang akan dicetak. Setelah informasi diterima seluruhnya, printer akan mengirimkan sinyal acknowledgement sebagai pernyataan bahwa informasi telah diterima dengan baik. Dengan diterimanya sinyal acknowledgement oleh komputer, maka selesailah sudah protokol komunikasi antara komputer dengan printer. Protokol komunikasi ini mirip seperti orang berjabat tangan untuk menyatakan persetujuannya dalam suatu transaksi.
    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.

 

0 komentar:

Halaman

Sponsored By

Diberdayakan oleh Blogger.

Total Tayangan Halaman

Followers

Chat here !