There is a tremendous potential for fraud in the electronic world. Transactions take place at a distance without the benefit of physical clues that permit identification, making impersonation easy. […] [B]ut a digital signature can verify data integrity, and provide authentication and non-repudiation functions to certify the sender of the data.