If there is a problem which can be solved in one direction easily, but cannot be solved in the other direction in polynomial time. . .

If it is possible to perform infinitely many operations per second. . .

. . .then there is an unbreakable public key cipher.