the problem of trusted third party in authentication and digital signature protocols .
Cryptography: An introduction to computer security