Internet cryptography - Smith, Richard E (Singapore Pearson Education, 2000)