Cryptography allows us to communicate securely with each other even if we don't trust the network that our data is travelling across.

Cryptography allows us to communicate securely with each other even if we don't trust the network that our data is travelling across. There are various well defined standards and algorithms to make it easier to secure our data. This course will help you learn the basics of cryptography such as the different classes of algorithms and their strengths and weaknesses. It will also teach you about some common algorithms and standards including what they are used for.

Skills

Stream ciphers are encryption algorithms which encrypt data one bit at a time.
A cryptographic hash is a one way function for which it is very difficult to get back the input when given just the output.
Block ciphers operate on blocks of data of a particular size.