RTFA: http://en.wikipedia.org/wiki/Shor’s_algorithm

Shor’s algorithm is a quantum algorithm for factoring an integer N in O((log N)3) time and O(log N) space, named after Peter Shor.
A common public-key cryptography method known as RSA is based on the assumption that it is computationally infeasible to factor a large integer. For this reason a quantum computer with sufficiently many quantum bits could “break” RSA. RSA uses a public key, N, which is the product of two large prime numbers. One way to crack RSA encryption is by factoring N, but with classical algorithms, factoring becomes increasingly time-consuming as N grows large; more specifically, no classical algorithm is known that can factor in time which is polynomial in log N.
Like many quantum computer algorithms, Shor’s algorithm is probabilistic. Furthermore, it gives the correct answer with constant bounded probability. A proposed answer can be easily verified by dividing the RSA key by the alleged factor and looking for a remainder. By running the algorithm multiple times a correct answer can be obtained with exponentially small error.
Shor’s algorithm was discovered in 1994 by Peter Shor, but the classical part was known before; it is credited to G. L. Miller. Seven years later, in 2001, it was demonstrated by a group at IBM, which factored 15 into 3 and 5, using a quantum computer with 7 qubits. [1]

Well, at least there aren’t too many groups who can implement this in the next decade…

But, the field is seeing progress.

 

Trackbacks

(Trackback URL)

close Reblog this comment
blog comments powered by Disqus