9

We all know that RSA can be compromised using Shor's quantum algorithm. The horsepower underlying this algorithm is the Fourier transform. However, we can use alternatives to perform this function, such as an optical Fourier transform coprocessor with direct phase determination.

According to the paper, you may need a high-resolution optical sensor for this task. But how high does it need to be? Can we get a rough estimation using a lower resolution and guess something close?

Are such alternatives viable (in the near future) to break RSA?

PS: The largest optical sensor in existence is a 3.2 gigapixel

Patriot
  • 3,162
  • 3
  • 20
  • 66
shumy
  • 440
  • 3
  • 10

2 Answers2

7

The horsepower underlying this algorithm is the Fourier transform

Not quite; the algorithm is to generate a superposition of states, compute the modular exponentiation of those states (generating the superposition of those results), and then use a Quantum FFT (actually, the inverse FFT[1]) to find a periodicity (and from such a period, you can deduce the factorization).

The issue for you is that this is an inherently quantum operation; the hardware you linked to performs a Discrete (Classical) FFT [2], which doesn't operation on superpositions. And, if you don't perform the inverse FFT on a superposition, then you can't implement Shor's algorithm.

Hence, your idea using an optical hardware within superposition doesn't solve the problem at all...

Are such alternatives viable (in a near future) to break RSA?

It doesn't appear that way...

[1] Requiring an inverse FFT isn't the main objection - I believe optics can perform that operation as well...

[2] Actually, it's rather easy to compute FFTs (and inverse FFTs) in software - the linked hardware's just claims it can compute it somewhat faster, but software already is pretty fast...

poncho
  • 154,064
  • 12
  • 239
  • 382
0

The sequence you would need to Fourier transform is of the order of $2^n$ for an $n$-bit RSA key, $n= 2048$ is usual. That's far too big for any classical machine, even using physical optics.

kelalaka
  • 49,797
  • 12
  • 123
  • 211