Skema tanda tangan digital adalah tipe kriptografi kunci publik yang memastikan integritas, keaslian, dan antipenyangkalan data.
Proses penandatanganan dapat dianggap seperti mengenkripsi file menggunakan kunci privat. Penanda tangan menggunakan kunci privat mereka untuk menghasilkan “tanda tangan” pada dokumen digital seperti file atau sepotong kode.
Tanda tangan ini unik untuk pasangan dokumen/kunci privat, dan dapat dilampirkan ke dokumen, serta diverifikasi dengan kunci publik penandatangan. Dua algoritme umum untuk tanda tangan digital adalah RSA dengan Skema Tanda Tangan Probabilistik (RSA-PSS) dan Algoritme Tanda Tangan Digital (DSA).