Dagens datakryptering bygger på RSA, en 40 år gammal algoritm. Den är inte perfekt, men tillräckligt effektiv i en värld som bara består av klassiska datorer. RSA exploaterar det faktum att klassiska datorer har ett kluvet förhållande till primtalsfaktorisering.
Om datorn å ena sidan känner till vilka primtalsfaktorer som ska ge ett givet tal har den inga bekymmer med att multiplicera faktorerna för att få fram talet. Om den å andra sidan bara känner till det givna talet är den mer eller mindre oförmögen att klura ut vilka primtalsfaktorerna är, hur mycket processorkraft man än använder.