Cryptography or cryptology is the science of planning algorithms and protocols for enabling parties to communicate and compute securely within an untrusted setting (e.g. protected conversation, digital signature, and so forth.) During the last 4 many years, cryptography has remodeled from an advert hoc collection of mysterious methods into a rigoro