Too Long; Didn't Read
Cryptography provides a method for secure communication. It stops unauthorized parties from gaining access to secret messages communicated between authorized parties. The core principles of modern-day cryptography include: Confidentiality, Integrity, Non-repudiation and Authentication. There are two kinds of authentication typically used in cryptography. The best cryptographers in the world routinely use cryptosystems with serious security flaws out, it’s really hard to build a secure designosystem to be considered “secure” Only the private keys should be kept.