Computer Science

The foundations of cryptography

All modern security rests on a bet: that some problems are truly hard. Can we ever prove it?

What makes this fascinating

Frequently asked questions

What are the foundations of cryptography?
Modern encryption assumes certain problems — like factoring large numbers — are computationally hard. The foundational question is whether we can prove they truly are, which so far we cannot.
Is encryption provably secure?
Mostly no. Most security rests on unproven hardness assumptions; if P = NP or efficient algorithms were found, much of today's cryptography would collapse.
How does quantum computing threaten cryptography?
Shor's algorithm lets a large quantum computer break widely used schemes like RSA, which is why 'post-quantum' cryptography is now being standardized.

More summits in Computer Science

Ready to climb?

Learn it the whole way up — from the fundamentals to the frontier.