je matematická disciplína, ktorá sa zaoberá tvorbou šifier (šifrovaním). Použitím kryptografického algoritmu sa čitateľná správa alebo text stane nečitateľná. Takúto nečitateľnú správu je možné prečítať (dešifrovať) prostredníctvom kľúča. Podľa toho aký kľúč sa používa na šifrovanie a dešifrovanie správy/textu existuje symetrická kryptografia (jeden kľúč na šifrovanie aj na dešifrovanie) a asymetrická kryptografia (pár kryptografických kľúčov, ktoré sú rozdielne).