This talk will explain the basic building blocks of cryptography in a manner that will (hopefully) be understandable by everyone, in particular by a non-technical audience. The talk will not require any understanding of maths or computer science. This talk will cover the following topics:
What is encryption and what does it do?
What are the different kinds of encryption?
What is authenticity? Are authenticity and encryption related?
How can authenticity be achieved?
What are certificates for?
What is TLS and what does it do?
While covering the above topcis, I will not explain the technical details of common cryptographic schemes (like RSA, AES, HMAC and so on), in order to avoid keep this talk accessible to a broad audience.