Tanda tangan digital adalah suatu tanda tangan biasa yang dibuat secara elektronik yang berfungsi sama dengan tanda tangan biasa pada dokumen kertas biasa. Tanda tangan adalah data yang apabila tidak dipalsukan, dapat berfungsi untuk menyatakan bahwa orang yang namanya tertera pada suatu dokumen setuju dengan apa yang tercantum pada dokumen yang ditandatanganinya.
Tanda tangan digital dapat memberikan jaminan yang lebih terhadap keamanan dokumen dibandingkan dengan tanda tangan biasa. Penerima pesan yang dibubuhi tanda tangan digital dapat memeriksa mengenai apakah pesan tersebut benar-benar dating dari pengirim yang benar dan apakah pesan tersebut telah diubah setelah ditanda tangani, baik secara sengaja atau tidak sengaja. Tanda tangan digital yang aman tidak dapat diingkari oleh penanda tangan di kemudian hari dengan menyatakan bahwa tanda tangan itu dipalsukan. Dengan kata lain, tanda tangan digital dapat memberikan jaminan keaslian dokumen yang dikirim secara digital, baik jaminan tentang identitas pengirim dan kebenaran dari dokumen tersebut.
Di dalam tanda tangan digital terdapat kunci public dan kunci privat yang dikeluarkan oleh sebuah badan yang bernama CA (Certification Authority). Contohnya : E-trust dan VerySign. Untuk melakukan transaksi dengan menggunakan tanda tangan digital dan teknologi kunci publik maka “conten” (pesan) perjanjian tidak akan pernah bisa diubah oleh siapapun, kecuali oleh para pihak yang terikat dalam kontrak jual beli melalui internet tersebut. Hal tersebut karena setiap perubahan, penambahan, penggantian titik atau angka terjadi maka akan mudah diketahui oleh pihak penerima.
Kemungkinan terjadi pembobolan ditengah jalan sangat sulit sekali. Sebagai contoh jika seorang consumer bersepakat melakukan transaksi sebesar seratus ribu (100.000) dengan seseorang, kemudian di tengah jalan ada orang yang melakukan perubahan angka dengan menambahkan satu (1) angka nol (0) menjadi satu juta (1.000.000). hal tersebut tidak mungkin terjadi, karena sistem ini hampir seratus persen aman dengan resiko kebobolan sistem yang sangat kecil.
Tanda tangan digital memungkinkan penerima informasi untuk menguji terlebih dahulu keaslian informasi yang didapat dan juga untuk meyakinkan bahwa data yang diterimanya itu dalam keadaan utuh, oleh karena itu tanda tangan digital kunci public menyediakan layanan keaslian dan keutuhan data. Selain itu juga menyediakan layanan non-repudiation, yang artinya melindungi pengirim dari sebuah klaim yang menyatakan bahwa di telah mengirim informasi padahal tidak.