Obor, který se zabývá šifrováním se nazývá kryptografie. V moderní kryptografii hledáme co jde matematicky vyřešit jedním směrem snadno, ale opačným obtížně, hledáme elegantní matematický trik. Princip počítačové kryptografie - vynásobit dvě velká čísla je poměrně snadné, ale rozluštit z výsledku jaké dvě čísla byly násobeny je velice obtížné.