Differentiate between the different types of cryptographic algorithms.

Differentiate between the different types of cryptographic algorithms.