There are three main categories of cryptography: Secret-key, Public-key, and Hash functions.