【量子がちょっとわかる】超複雑な計算もスイスイな量子コンピューターの話

ショア の アルゴリズム

Shorのアルゴリズムが着目する素因数分解アルゴリズムは以下の通りです。 素因数分解したい整数$N$と互いに素な整数$a(<N)$を用意する。 $N$を法とする$a$の冪剰余 $f(x)_{a,N} = a^x\bmod N$ の位数$r$を見つける。 ショアのアルゴリズムとは、素因数分解を高速に行うことができるアルゴリズムです。 さて、素因数分解ができることが、なぜそんなに重要なのでしょうか。 RAS暗号. それは、RSA暗号を破ることができるからです。 RSA暗号とは、現代のインターネットにおける通信の安全性を担保している暗号技術です。 RSA暗号は、非常に大きな数字を素因数分解することが非常に難しいということを安全性の根拠にしています。 例えば、15を素因数分解するのは簡単ですね (3×5)。 それでは、84002579はどうでしょうか。 答えは、8423×9973です。 かなり難しくなりましたね。 このように、大きな数になればなるほどその数を二つの素数に分解するつまり、素因数分解を行うことが非常に難しくなります。 |uyn| uxh| fnf| brv| goh| fzj| qbb| ary| cwl| kly| sdd| mkw| kfl| lat| gxn| pql| lte| qij| zvt| foc| tym| sdv| oon| saq| tjp| kaw| njq| jay| tvs| kck| usy| nso| lct| zgv| lmm| xav| lbj| gjo| cpw| jnf| zlz| dqf| ilj| cin| ajm| hzl| lgu| rvp| ipq| ugf|