Cryptography theory and practice - Stinson lhDouglas R.