web-dev-qa-db-ja.com

量子コンピューターで2048ビットのRSA鍵を因数分解するには、いくつのキュービットが必要ですか?

私は量子コンピューティングについて読んでいて、512ビットの量子プロセッサがすでに存在していることがわかりました。また、今後数年間でRSAといくつかの非対称暗号化スキーマを壊す可能性があるShorのアルゴリズムについても読みました。

量子計算能力はムーアの法則よりも速く成長しており、Shorのアルゴリズムが2048ビットのキーモジュラスを因数分解するのに必要なキュービットの数は不思議に思っています。

出典: https://www.youtube.com/watch?v=6VIAL8gQRTI

31
Nacib Neme

実際、質問を明確にする必要があります。たとえば、RSAを破壊したいとき、たとえば科学者は、512ビットのRSAは量子コンピュータでは6週間で壊れることができるが、量子ビットはいくつあるといいますか。したがって、時間は重要です。2キュービットは2048ビットを壊すことができますが、どの時間帯に発生しますか?量子コンピュータでは、各キュービットは各瞬間で0と1になる可能性があるため、nキュービットは2を処理できます 瞬間の状態、キュービットの数が増加すると、ブレークタイムは減少します(逆の関係)。たとえば、2048キュービットは2を処理できます2048 瞬間の状態。また、量子ビットだけでは十分ではありません。量子ビットは量子コンピュータのメモリです。より多くのキュービットは、より大きな数を因数分解できることを意味します。

前述の論文によると:

...大規模な量子コンピューターを構築できる場合、RSA暗号は役に立たなくなります。 2048ビットのRSA鍵は、4,000キュービットと1億のゲートで構成される量子コンピューターで破壊される可能性があると推定されています。専門家は、このサイズの量子コンピューターが今後20〜30年以内に利用可能になると推測しています。

量子コンピューティングと暗号化

そしてこれによると:

量子メモリユニットはキュビットと呼ばれ、ショーのアルゴリズムを実行できる最大の量子コンピュータは約20キュビットしかありません。 (DWAVEと呼ばれるカナダの会社には、512キュービットの量子コンピューターがありますが、量子ビットのエラー率は非常に高く、量子アニーリングと呼ばれる別の原理に基づいています。)Shorを2048ビットRSAで実行するには、少なくとも10,000キュビット。このようなマシンを構築できるようになるまでにはしばらく時間がかかるでしょう。

オンラインセキュリティ、暗号化、量子コンピューティング

19
Ali