
The discipline of cryptography studies the techniques and practices which can be used for secure communication in the presence of hostile parties. Its primary objective is to construct and analyze protocols which can be used to stop unauthorized parties from reading private messages...