Authentication, integrity, nonrepudiation are fundamental parts of
modern cryptography. We use those mechanisms through out our daily life,
when we sign our name to some document for instance, and as we move to a
world where
our decisions and agreements are communicated electronically, we need
to replicate these procedures
.
A great advantage of public key cryptography is that it
provides mechanisms for such procedures in very efficient
way[14].