All modern cryptography is based on unproven assumptions that certain mathematical problems are computationally difficult to solve