Tolong jelaskan mengenai Proses Kerja dari Tanda tangan digital

Adapun proses pemberian tanda tangan digital adalah sebagai berikut :

Pengirim pesan mula-mula menghitung Message Digest (MD) dari pesan. MD diperoleh dengan mentransformasikan pesan M dengan fungsi hash satu arah.

MD dienkripsi dengan algoritma kriptografi kunci privat misalnya algoritma RSA. Hasil enkripsi inilah yang disebut dengan tanda tangan digital (S).

Tanda tangan digital (S) diletakkan pada pesan M.

Kemudian pesan M dikirim melalui saluran komunikasi, pesan M telah ditandatangai dengan S

Ketika pesan M telah sampai kepada penerima, adapun proses verifikasi untuk membuktikan keaslian pesan adalah sebagai berikut:

Tanda tangan digital (S) didekripsikan dengan kunci publik yang telah diberikan kepada penerima. Proses ini akan menghasilkan MD (Message Digest).

Penerima mengubah M menjadi MD’ dengan fungsi hash satu arah yang sama dengan fungsi hash yang digunakan oleh pengirim.

Jika MD’=MD, maka tanda tangan digital yang diterima autentik dan berasal dari pengirim yang benar.