Superposition
Superposition is one of the properties that differentiates a quantum computer from a classical computer. The qubits of a quantum computer can exist in 0s and 1s and linear combinations of both of these states. A quantum computer can achieve a special kind of superposition that allows for exponentially more logical states at once. This helps in solving problems such as factoring large numbers, which is typically hard for classical computers to solve. Classical computers are limited in terms of their ability to model the number of permutations and combinations that cryptography needs.
An example of the application of quantum computers in cryptography involves RSA encryption. RSA encryption involves two large prime numbers being multiplied to arrive at a larger number. The following examples should bring these challenges to life.
An exponential challenge
The story of the chessboard and rice brings to life the challenges in dealing with the exponential...