Internet cryptography - Smith, Richard E. (Pearson Education, 2007)