Bagikan melalui


Membuat Pesan yang Ditandatangani

Ilustrasi berikut ini menggambarkan tugas yang harus diselesaikan untuk membuat pesan yang ditandatangani. Langkah-langkahnya tercantum mengikuti ilustrasi.

menandatangani pesan

Untuk membuat pesan yang ditandatangani

  1. Buat data (jika perlu) dan dapatkan penunjuk ke dalamnya.

  2. Buka penyimpanan sertifikat yang berisi sertifikat penanda tangan.

  3. Dapatkan kunci privat untuk sertifikat. Properti harus diatur pada sertifikat sebelum menggunakannya, untuk mengikat sertifikat ke CSP tertentu, dan, dalam CSP tersebut, ke kunci privat tertentu. Ini perlu diatur sekali.

  4. Pilih algoritma hash untuk operasi hash. Kami menyarankan agar algoritma hash dipilih dari lokasi yang dapat dikonfigurasi yang kemudian dapat diperbarui tanpa memerlukan perubahan pada kode.

  5. Kirim data melalui fungsi hashing dengan menggunakan algoritma hashing, sehingga membuat hash (hash ) data.

  6. Menggunakan kunci privat yang diperoleh melalui properti pada sertifikat, enkripsi hash, membuat tanda tangan.

  7. Sertakan yang berikut ini dalam pesan yang ditandatangani:

    • Data yang ditandatangani
    • Algoritma hash
    • Tanda tangan
    • Pengidentifikasi penanda tangan (penerbit sertifikat dan nomor seri)
    • Sertifikat penanda tangan (opsional)

Untuk prosedur dan contoh terperinci, lihat Prosedur untuk Menandatangani Data dan Contoh Program C: Menandatangani Pesan dan Memverifikasi Tanda Tangan Pesan.