Mathematical Tools For Cryptography, Cryptography, both as a science … .