<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>शोर का एल्गोरिदम on kenji.blog</title><link>http://kenji.blog/hi/tags/%E0%A4%B6%E0%A5%8B%E0%A4%B0-%E0%A4%95%E0%A4%BE-%E0%A4%8F%E0%A4%B2%E0%A5%8D%E0%A4%97%E0%A5%8B%E0%A4%B0%E0%A4%BF%E0%A4%A6%E0%A4%AE/</link><description>Recent content in शोर का एल्गोरिदम on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 05 Sep 2026 22:09:21 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/%E0%A4%B6%E0%A5%8B%E0%A4%B0-%E0%A4%95%E0%A4%BE-%E0%A4%8F%E0%A4%B2%E0%A5%8D%E0%A4%97%E0%A5%8B%E0%A4%B0%E0%A4%BF%E0%A4%A6%E0%A4%AE/index.xml" rel="self" type="application/rss+xml"/><item><title>क्या क्वांटम कंप्यूटर वास्तव में RSA एन्क्रिप्शन को नष्ट कर देगा? ~ शोर का एल्गोरिदम और वर्तमान स्थिति ~</title><link>http://kenji.blog/hi/p/shors-algorithm-and-rsa-breaking/</link><pubDate>Sat, 05 Sep 2026 22:09:21 +0900</pubDate><guid>http://kenji.blog/hi/p/shors-algorithm-and-rsa-breaking/</guid><description>&lt;img src="http://kenji.blog/p/shors-algorithm-and-rsa-breaking/quantum_breaking_rsa_1788613722990.jpg" alt="Featured image of post क्या क्वांटम कंप्यूटर वास्तव में RSA एन्क्रिप्शन को नष्ट कर देगा? ~ शोर का एल्गोरिदम और वर्तमान स्थिति ~" />&lt;h2 id="परचय-करपटगरफ-और-कवटम-कपयटर-क-परतचछदन">परिचय: क्रिप्टोग्राफी और क्वांटम कंप्यूटर का प्रतिच्छेदन
&lt;/h2>&lt;p>आधुनिक इंटरनेट समाज में, &amp;ldquo;सार्वजनिक-कुंजी क्रिप्टोग्राफी&amp;rdquo; (Public-key cryptography) संचार की गोपनीयता की रक्षा के लिए नींव के रूप में कार्य करती है। उनमें से सबसे प्रसिद्ध &amp;ldquo;RSA एन्क्रिप्शन&amp;rdquo; है, जिसे 1977 में रॉन रिवेस्ट, आदि शमीर और लियोनार्ड एडलमैन द्वारा विकसित किया गया था। ऑनलाइन शॉपिंग भुगतान, वेबसाइट ब्राउज़िंग (HTTPS) और हर दिन हमारे द्वारा उपयोग किए जाने वाले ईमेल भेजने और प्राप्त करने से लेकर, RSA एन्क्रिप्शन इंटरनेट बुनियादी ढांचे के दिल के रूप में कार्य करता है।&lt;/p>
&lt;p>हालाँकि, &amp;ldquo;क्वांटम कंप्यूटर&amp;rdquo; के आगमन के साथ, यह बताया गया है कि इस सुरक्षा को मूल रूप से उखाड़ फेंका जा सकता है। मीडिया में अक्सर सनसनीखेज सुर्खियां होती हैं जैसे &amp;ldquo;एक बार क्वांटम कंप्यूटर पूरा हो जाने पर, दुनिया भर के पासवर्ड और एन्क्रिप्शन सेकंडों में डिक्रिप्ट हो जाएंगे।&amp;rdquo; क्या वह सच में सच है?&lt;/p>
&lt;p>इस लेख में, हम GNFS (जनरल नंबर फील्ड सीव), एक क्लासिकल डिक्रिप्शन विधि, और &amp;ldquo;शोर का एल्गोरिदम&amp;rdquo; (Shor&amp;rsquo;s Algorithm) के तंत्र में गहराई से उतरेंगे, जो क्वांटम कंप्यूटर का उपयोग करके एक निश्चित डिक्रिप्शन एल्गोरिदम है। हम क्वांटम फूरियर ट्रांसफॉर्म और अवधि खोज जैसी उन्नत अवधारणाओं को आसानी से समझने वाले तरीके से समझाएंगे, और वर्तमान NISQ (Noisy Intermediate-Scale Quantum) युग में क्वांटम हार्डवेयर की वर्तमान स्थिति और RSA-2048 को क्रैक करने के लिए आवश्यक बाधाओं की विस्तार से जांच करेंगे।&lt;/p>
&lt;hr>
&lt;h2 id="rsa-एनकरपशन-क-आधर-अभजय-गणनखडन-क-कठनई">RSA एन्क्रिप्शन का आधार: अभाज्य गुणनखंडन की कठिनाई
&lt;/h2>&lt;p>RSA एन्क्रिप्शन की सुरक्षा गणित में एक अत्यंत सरल विषमता (asymmetry) पर निर्भर करती है। तथ्य यह है कि &amp;ldquo;दो विशाल अभाज्य संख्याओं (prime numbers) को गुणा करना आसान है, लेकिन परिणाम (समग्र संख्या) से मूल दो अभाज्य संख्याओं को खोजना (अभाज्य गुणनखंडन) बेहद मुश्किल है।&amp;rdquo;&lt;/p>
&lt;p>उदाहरण के लिए, मान लीजिए कि हमारे पास दो अभाज्य संख्याएं हैं $ p = 61 $ और $ q = 53 $। इस गुणा $ N = p \times q = 3233 $ की गणना करना तात्कालिक है। हालाँकि, यदि आपको केवल संख्या &amp;ldquo;3233&amp;rdquo; दी गई है और पूछा गया है &amp;ldquo;यह किन अभाज्य संख्याओं का गुणनफल है?&amp;rdquo;, तो संख्या के बड़े होने पर गणना की मात्रा विस्फोटक रूप से बढ़ जाती है।&lt;/p>
&lt;p>वर्तमान मुख्यधारा RSA-2048 में, 2048 बिट्स की कुंजी लंबाई का उपयोग किया जाता है, जो दशमलव में लगभग 617 अंकों की एक विशाल समग्र संख्या $ N $ है। यदि इस $ N $ का अभाज्य गुणनखंडन किया जा सकता है, तो एन्क्रिप्शन लगभग टूट गया है।&lt;/p>
&lt;h3 id="कलसकल-कपयटर-दवर-चनत-gnfs-समनय-सखय-कषतर-चलन">क्लासिकल कंप्यूटरों द्वारा चुनौती: GNFS (सामान्य संख्या क्षेत्र चलनी)
&lt;/h3>&lt;p>गणितज्ञों और क्रिप्टोग्राफरों ने अभाज्य गुणनखंडन समस्या को हल करने के लिए वर्षों से विभिन्न एल्गोरिदम विकसित किए हैं। उनमें से, वर्तमान में क्लासिकल कंप्यूटरों पर सबसे तेज़ &lt;strong>सामान्य संख्या क्षेत्र चलनी (GNFS: General Number Field Sieve)&lt;/strong> माना जाता है।&lt;/p>
&lt;p>GNFS एक बड़ी संख्या $ N $ का गुणनखंडन करने के लिए पूर्णांक वलय में गणना को अधिक अमूर्त बीजगणितीय संख्या क्षेत्र (Number Field) में विस्तारित करके विश्लेषण करने की एक विधि है। मोटे तौर पर प्रक्रिया इस प्रकार है:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>बहुपद का चयन&lt;/strong> : उचित घात और गुणांक वाला एक बहुपद $ f(x) $ खोजें जिसका मूल $ N $ हो।&lt;/li>
&lt;li>&lt;strong>डेटा संग्रह (छानना)&lt;/strong> : परिमेय और बीजगणितीय संख्या क्षेत्रों पर बड़ी संख्या में ऐसे जोड़े खोजें जिन्हें छोटे अभाज्य (smooth numbers) में तोड़ा जा सके। इस प्रक्रिया को &amp;ldquo;छानना&amp;rdquo; (sieving) कहा जाता है और इसमें सबसे अधिक समय लगता है।&lt;/li>
&lt;li>&lt;strong>मैट्रिक्स जनरेशन और रिडक्शन&lt;/strong> : एकत्रित संबंधों के आधार पर एक विशाल विरल मैट्रिक्स (Sparse matrix) उत्पन्न करें, और रैखिक बीजगणित विधियों (जैसे ब्लॉक लैंज़ोस विधि) का उपयोग करके समाधान खोजें।&lt;/li>
&lt;li>&lt;strong>वर्गमूल की गणना&lt;/strong> : अंत में, बीजगणितीय संख्या क्षेत्र पर वर्गमूल की गणना करें और $ N $ के गुणनखंड (अभाज्य गुणनखंड) प्राप्त करें।&lt;/li>
&lt;/ol>
&lt;p>GNFS की जटिलता का मूल्यांकन एसिम्प्टोटिक रूप से $ O(\exp((\sqrt[3]{\frac{64}{9}} + o(1)) (\log N)^{\frac{1}{3}} (\log \log N)^{\frac{2}{3}})) $ के रूप में किया जाता है। इसे &amp;ldquo;उप-घातीय&amp;rdquo; (Sub-exponential) समय जटिलता कहा जाता है। यद्यपि यह घातीय समय (Exponential time) से तेज़ है, यह बहुपद समय (Polynomial time) से बहुत धीमा है।&lt;/p>
&lt;p>वास्तव में, 2020 में, शोधकर्ताओं की एक अंतरराष्ट्रीय टीम ने GNFS का उपयोग करके RSA-250 (एक 829-बिट, 250-अंकीय समग्र संख्या) का सफलतापूर्वक गुणनखंडन किया। इस गणना में दुनिया भर के कंप्यूटिंग संसाधनों का उपयोग करते हुए लगभग 2700 CPU कोर-वर्ष का खगोलीय गणना समय लगा। हालाँकि, जब बात 2048 बिट्स की आती है, तो यह कहा जाता है कि आवश्यक गणना ब्रह्मांड के जीवनकाल के खरबों गुना तक बढ़ जाएगी, जिससे वर्तमान सुपरकंप्यूटरों को कितना भी समानांतर चलाया जाए, शास्त्रीय तरीकों से यथार्थवादी समय के भीतर इसे क्रैक करना असंभव हो जाता है।&lt;/p>
&lt;hr>
&lt;h2 id="कवटम-कपयटर-क-टरमप-करड-शर-क-एलगरदम">क्वांटम कंप्यूटर का ट्रम्प कार्ड: शोर का एल्गोरिदम
&lt;/h2>&lt;p>यहीं पर &amp;ldquo;शोर का एल्गोरिदम&amp;rdquo; (Shor&amp;rsquo;s Algorithm), जिसे 1994 में पीटर शोर द्वारा प्रस्तुत किया गया था, सामने आता है। यह एल्गोरिदम क्रांतिकारी था क्योंकि यह क्वांटम कंप्यूटर पर &lt;strong>बहुपद समय&lt;/strong> ( $ O((\log N)^3) $ ) में अभाज्य गुणनखंडन समस्या को हल कर सकता था। उप-घातीय समय और बहुपद समय के बीच का अंतर निर्णायक है, जिसका अर्थ है कि सिद्धांत रूप में, यदि हम क्वांटम कंप्यूटर का उपयोग करते हैं, तो RSA एन्क्रिप्शन पूरी तरह से नष्ट हो जाएगा।&lt;/p>
&lt;h3 id="शर-क-एलगरदम-क-समगर-परवह">शोर के एल्गोरिदम का समग्र प्रवाह
&lt;/h3>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">graph TD
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> A[उस संख्या N को इनपुट करें जिसका आप गुणनखंड करना चाहते हैं] --&amp;gt; B[एक यादृच्छिक पूर्णांक a चुनें]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> B --&amp;gt; C{a और N का&amp;lt;br&amp;gt;महतम समापवर्तक (GCD)}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> C --&amp;gt;|1 से बड़ा| D[सौभाग्य से एक अभाज्य गुणनखंड मिला!]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> C --&amp;gt;|1 सह-अभाज्य| E[क्वांटम कंप्यूटर की बारी]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> E --&amp;gt; F[फलन f_x = a^x mod N की&amp;lt;br&amp;gt;अवधि r को क्वांटम फूरियर ट्रांसफॉर्म से खोजें]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> F --&amp;gt; G{अवधि r सम है और&amp;lt;br&amp;gt;a^r/2 ≢ -1 mod N}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> G --&amp;gt;|हाँ| H[महतम समापवर्तक gcd_a^r/2 ± 1, N की गणना करें]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> H --&amp;gt; I((अभाज्य गुणनखंडन सफल!))
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> G --&amp;gt;|नहीं| B
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>सीधे अभाज्य गुणनखंडन समस्या को हल करने के बजाय, शोर का एल्गोरिदम इसे संख्या सिद्धांत प्रमेयों का उपयोग करके &amp;ldquo;अवधि खोज समस्या&amp;rdquo; (Period Finding Problem) नामक एक अन्य समस्या में परिवर्तित करता है, और इसे उच्च गति से हल करने के लिए क्वांटम कंप्यूटर की विशेषताओं का उपयोग करता है।&lt;/p>
&lt;h3 id="चरण-1-अभजय-गणनखडन-स-अवध-खज-समसय-म-कम-शसतरय-परससकरण">चरण 1: अभाज्य गुणनखंडन से अवधि खोज समस्या में कमी (शास्त्रीय प्रसंस्करण)
&lt;/h3>&lt;p>एल्गोरिदम का पहला चरण क्लासिकल कंप्यूटर पर किया जाता है।
उस संख्या $ N $ के लिए जिसका आप गुणनखंड करना चाहते हैं, एक यादृच्छिक पूर्णांक $ a $ ( $ 1 &lt; a &lt; N $ ) चुनें जो $ N $ (जिसका सबसे बड़ा सामान्य भाजक 1 है) का सह-अभाज्य (coprime) है। यदि, संयोग से, सबसे बड़ा सामान्य भाजक 1 नहीं है, तो उस समय पाया गया सामान्य भाजक $ N $ का एक अभाज्य गुणनखंड है, इसलिए डिक्रिप्शन पूरा हो गया है, लेकिन इसकी संभावना बहुत कम है।&lt;/p>
&lt;p>इसके बाद, निम्नलिखित मॉड्यूलर समीकरणों के अनुक्रम पर विचार करें।
$ f(x) = a^x \pmod N $&lt;/p>
&lt;p>यदि आप इस फ़ंक्शन $ f(x) $ में $ x = 1, 2, 3, \dots $ डालते हैं, तो मान यादृच्छिक लग सकते हैं, लेकिन चूंकि गणना एक सीमित सीमा के भीतर की जाती है, यह हमेशा किसी बिंदु पर अपने मूल मान पर वापस आ जाएगी और उसी अनुक्रम को दोहराएगी। इस पुनरावृत्ति की अवधि को $ r $ कहा जाता है। दूसरे शब्दों में,
न्यूनतम धनात्मक पूर्णांक $ r $ खोजना ताकि $ a^r \equiv 1 \pmod N $ हो, यही &amp;ldquo;अवधि खोज समस्या&amp;rdquo; है।&lt;/p>
&lt;p>यदि यह अवधि $ r $ मिल जाती है, और $ r $ सम है, तो $ a^r - 1 \equiv 0 \pmod N $, और गुणनखंडन सूत्र का उपयोग करके इसे
$ (a^{r/2} - 1)(a^{r/2} + 1) \equiv 0 \pmod N $
में बदला जा सकता है। यहाँ से, यूक्लिडियन एल्गोरिथ्म (Euclidean algorithm) का उपयोग करके $ N $ और $ a^{r/2} \pm 1 $ के सबसे बड़े सामान्य भाजक की गणना करके, $ N $ के अभाज्य गुणनखंडों को बहुत अधिक संभावना के साथ प्राप्त किया जा सकता है।&lt;/p>
&lt;p>क्लासिक कंप्यूटर के साथ अवधि $ r $ खोजने के लिए, अंततः घातीय चरणों की आवश्यकता होती है और इसे तेज नहीं किया जा सकता है। हालाँकि, क्वांटम कंप्यूटर के साथ, यह अवधि $ r $ तुरंत (बहुपद समय में) पाई जा सकती है।&lt;/p>
&lt;h3 id="चरण-2-कवटम-सथत-क-तयर-और-सपरपजशन">चरण 2: क्वांटम स्थिति की तैयारी और सुपरपोजिशन
&lt;/h3>&lt;p>यहीं से क्वांटम कंप्यूटर काम आते हैं।
क्वांटम कंप्यूटर &amp;ldquo;क्यूबिट्स&amp;rdquo; (Qubits) का उपयोग करते हैं जिनमें एक ही समय में &amp;ldquo;0&amp;rdquo; और &amp;ldquo;1&amp;rdquo; दोनों की स्थिति हो सकती है। शोर के एल्गोरिदम में, दो रजिस्टर तैयार किए जाते हैं: इनपुट को स्टोर करने के लिए एक रजिस्टर (पहला रजिस्टर) और गणना परिणाम को स्टोर करने के लिए एक रजिस्टर (दूसरा रजिस्टर)।&lt;/p>
&lt;p>सबसे पहले, एक क्वांटम गेट ऑपरेशन जिसे हैडमार्ड गेट (Hadamard gate) कहा जाता है, पहले रजिस्टर में सभी क्यूबिट्स पर लागू किया जाता है। यह पहले रजिस्टर को सभी संभावित $ x $ मानों ( $ 0 $ से $ 2^n-1 $ तक, जहाँ $ n $ पर्याप्त रूप से बड़ी संख्या में बिट्स है) के &lt;strong>समान सुपरपोजिशन&lt;/strong> (uniform superposition) स्थिति में लाता है।&lt;/p>
&lt;p>दूसरे शब्दों में, अनगिनत इनपुट मान जैसे $ x=0, 1, 2, 3, \dots $ क्वांटम कंप्यूटर के अंदर एक ही समय में समानांतर में मौजूद होते हैं।&lt;/p>
&lt;h3 id="चरण-3-कवटम-मडयलर-एकसपनशएशन-quantum-modular-exponentiation">चरण 3: क्वांटम मॉड्यूलर एक्सपोनेंशिएशन (Quantum Modular Exponentiation)
&lt;/h3>&lt;p>इसके बाद, पहले रजिस्टर की सुपरपोजिशन स्थिति को इनपुट के रूप में उपयोग करते हुए, $ f(x) = a^x \pmod N $ की गणना की जाती है और परिणाम दूसरे रजिस्टर में संग्रहीत किया जाता है।
चूँकि यह गणना क्वांटम सर्किट पर एकात्मक परिवर्तन (unitary transformation) के रूप में की जाती है, सभी $ x $ के लिए $ f(x) $ की गणना &amp;ldquo;एक साथ और समानांतर में (क्वांटम समानता)&amp;rdquo; की जाती है, जबकि सुपरपोजिशन को बनाए रखा जाता है।&lt;/p>
&lt;p>इस बिंदु पर संपूर्ण क्वांटम प्रणाली का स्थान राज्य के एक विशाल सुपरपोजिशन में है:
$ |x, a^x \bmod N\rangle $&lt;/p>
&lt;p>हालाँकि, यदि हम केवल यहाँ दूसरे रजिस्टर को मापते (निरीक्षण करते) हैं, तो केवल एक यादृच्छिक $ a^x \bmod N $ मान संभाव्य रूप से चुना जाएगा, और पहले रजिस्टर का $ x $ भी इसके संयोजन में निर्धारित किया जाएगा। यह शास्त्रीय कंप्यूटर पर एक बार गणना करने के समान है, और अवधि $ r $ नहीं पाई जा सकती है।&lt;/p>
&lt;p>क्वांटम यांत्रिकी के नियमों के तहत, सुपरपोज़्ड अवस्था के अंदर सीधे देखना संभव नहीं है। तो हम पूरी &amp;ldquo;अवधि&amp;rdquo; के बारे में वैश्विक जानकारी कैसे निकाल सकते हैं?&lt;/p>
&lt;h3 id="चरण-4-कवटम-फरयर-टरसफरम-qft-quantum-fourier-transform">चरण 4: क्वांटम फूरियर ट्रांसफॉर्म (QFT: Quantum Fourier Transform)
&lt;/h3>&lt;p>इस दीवार को तोड़ने वाले शोर के एल्गोरिदम का वास्तविक मूल्य पहले रजिस्टर में &lt;strong>क्वांटम फूरियर ट्रांसफॉर्म (QFT)&lt;/strong> का अनुप्रयोग है।&lt;/p>
&lt;p>मापने से पहले, फलन $ f(x) $ की तरंग प्रकृति का विश्लेषण करें। मान लीजिए कि हम दूसरे रजिस्टर का निरीक्षण करते हैं। मान लीजिए कि एक निश्चित मान $ y $ प्राप्त होता है। तब, पहले रजिस्टर की स्थिति &amp;ldquo;सभी $ x $ के सुपरपोजिशन में ढह जाती है जैसे कि $ a^x \pmod N = y $ &amp;ldquo;।
इस $ x $ के मान $ x_0, x_0 + r, x_0 + 2r, x_0 + 3r, \dots $ होंगे, जो अवधि $ r $ (एक प्रकार का कंघी जैसा संभाव्यता आयाम वितरण) के अंतराल पर अलग-अलग व्यवस्थित होते हैं।&lt;/p>
&lt;p>इस अवस्था में क्वांटम फूरियर ट्रांसफॉर्म (QFT) लागू करें। जिस तरह एक क्लासिकल असतत (discrete) फूरियर ट्रांसफॉर्म समय-डोमेन सिग्नल को आवृत्ति डोमेन में परिवर्तित करता है, QFT क्वांटम अवस्थाओं के संभाव्यता आयामों में हस्तक्षेप (interference) का कारण बनता है।&lt;/p>
&lt;p>जब QFT लागू किया जाता है, क्वांटम हस्तक्षेप प्रभाव के कारण, गलत उत्तरों की संभावनाएं जो अवधि $ r $ (चरण से बाहर) के साथ प्रतिध्वनित नहीं होती हैं, एक-दूसरे को रद्द कर देती हैं और शून्य (विनाशकारी हस्तक्षेप) तक पहुंच जाती हैं, और केवल अवधि $ r $ के बारे में जानकारी वाले सही उत्तर की संभावना बढ़ जाती है (रचनात्मक हस्तक्षेप)।&lt;/p>
&lt;h3 id="चरण-5-मपन-और-नरतर-अश-वसतर-शसतरय-पसट-परससग">चरण 5: मापन और निरंतर अंश विस्तार (शास्त्रीय पोस्ट-प्रोसेसिंग)
&lt;/h3>&lt;p>QFT को लागू करने के बाद पहले रजिस्टर को मापने से एक पूर्णांक $ c $ प्राप्त करने की बहुत अधिक संभावना होती है जो $ c \approx \frac{j \cdot 2^n}{r} $ के करीब है (जहाँ $ j $ एक अज्ञात पूर्णांक है और $ 2^n $ रजिस्टर का आकार है)।&lt;/p>
&lt;p>यह माप परिणाम $ c $ एक क्लासिकल कंप्यूटर पर लौटाया जाता है, और भिन्न $ \frac{c}{2^n} \approx \frac{j}{r} $ बनाया जाता है। फिर, गणितीय विधि &amp;ldquo;निरंतर अंश विस्तार&amp;rdquo; (Continued fraction expansion) का उपयोग करके अनुमानित मूल्य की गणना करके, हर (denominator) में अवधि $ r $ को शानदार ढंग से सामने लाया जा सकता है।&lt;/p>
&lt;p>एक बार $ r $ ज्ञात हो जाने के बाद, हम चरण 1 के सूत्र का उपयोग करके $ N $ के अभाज्य गुणनखंडों की गणना कर सकते हैं, और RSA एन्क्रिप्शन पूरी तरह से डिक्रिप्ट हो जाएगा।&lt;/p>
&lt;hr>
&lt;h2 id="वरतमन-कवटम-कपयटर-nisq-क-कषमतए-और-चनतय">वर्तमान क्वांटम कंप्यूटरों (NISQ) की क्षमताएं और चुनौतियाँ
&lt;/h2>&lt;p>सैद्धांतिक रूप से, शोर का एल्गोरिदम सही है, लेकिन अगर पूछा जाए, &amp;ldquo;क्या कल RSA एन्क्रिप्शन टूट जाएगा?&amp;rdquo; तो उत्तर स्पष्ट रूप से &amp;ldquo;नहीं&amp;rdquo; है। इसका कारण वर्तमान क्वांटम कंप्यूटर हार्डवेयर तकनीक की सीमाएं हैं।&lt;/p>
&lt;h3 id="nisq-noisy-intermediate-scale-quantum-यग">NISQ (Noisy Intermediate-Scale Quantum) युग
&lt;/h3>&lt;p>हम वर्तमान में &amp;ldquo;NISQ&amp;rdquo; नामक युग में हैं। NISQ उपकरणों में दसियों से सैकड़ों भौतिक क्यूबिट्स होते हैं, लेकिन शोर (noise) के प्रति बेहद संवेदनशील होते हैं।&lt;/p>
&lt;p>क्यूबिट्स बाहरी वातावरण जैसे गर्मी और विद्युत चुम्बकीय तरंगों के प्रभाव के प्रति संवेदनशील होते हैं, और &amp;ldquo;डिकोहेरेंस&amp;rdquo; (क्वांटम उलझाव का नुकसान) और गेट ऑपरेशन के दौरान &amp;ldquo;गेट त्रुटियां&amp;rdquo; अक्सर होती हैं, जिससे क्वांटम स्थिति नष्ट हो जाती है। जब शोर के एल्गोरिदम जैसे बहुत गहरे (बड़ी संख्या में गणना चरणों के साथ) क्वांटम सर्किट को निष्पादित करने का प्रयास किया जाता है, तो गणना के दौरान त्रुटियां जमा हो जाती हैं, और अंतिम आउटपुट पूर्ण शोर बन जाता है जिसका कोई अर्थ नहीं होता है।&lt;/p>
&lt;h3 id="भतक-कयबटस-और-तरकक-कयबटस">भौतिक क्यूबिट्स और तार्किक क्यूबिट्स
&lt;/h3>&lt;p>इस त्रुटि समस्या को हल करने के लिए &lt;strong>&amp;ldquo;क्वांटम त्रुटि सुधार&amp;rdquo; (Quantum Error Correction)&lt;/strong> आवश्यक है।
त्रुटि सुधार कोड का उपयोग शास्त्रीय कंप्यूटरों में भी किया जाता है, लेकिन &amp;ldquo;क्वांटम नो-क्लोनिंग प्रमेय&amp;rdquo; के कारण, जो क्वांटम अवस्थाओं की नकल को रोकता है, क्वांटम त्रुटि सुधार बहुत जटिल है।&lt;/p>
&lt;p>क्वांटम त्रुटि सुधार में, &amp;ldquo;सतह कोड&amp;rdquo; (Surface Code) जैसी तकनीकों का उपयोग बड़ी संख्या में शोर वाले &amp;ldquo;भौतिक क्यूबिट्स&amp;rdquo; को संयोजित करने के लिए किया जाता है ताकि त्रुटियों के बिना एक आदर्श &amp;ldquo;तार्किक क्यूबिट&amp;rdquo; (Logical qubit) बनाया जा सके।&lt;/p>
&lt;p>वर्तमान त्रुटि दरों को देखते हुए, यह अनुमान लगाया गया है कि एक तार्किक क्यूबिट बनाने के लिए लगभग 1,000 से 10,000 भौतिक क्यूबिट्स की आवश्यकता होगी। इसे &amp;ldquo;त्रुटि सुधार ओवरहेड&amp;rdquo; कहा जाता है।&lt;/p>
&lt;h3 id="rsa-2048-क-नषट-करन-क-लए-कन-ससधन-क-आवशयकत-ह">RSA-2048 को नष्ट करने के लिए किन संसाधनों की आवश्यकता है?
&lt;/h3>&lt;p>तो RSA-2048 को क्रैक करने के लिए शोर के एल्गोरिदम को चलाने के लिए वास्तव में कितने संसाधनों की आवश्यकता है?&lt;/p>
&lt;p>क्रेग गिडनी (Google) और मार्टिन एकेरा द्वारा 2021 के एक पेपर में ग्राउंडब्रेकिंग संसाधन अनुमान के अनुसार, अनुकूलित शोर के एल्गोरिदम का उपयोग करके और सतह कोड का उपयोग करके त्रुटि सुधार करने के लिए निम्नलिखित संसाधनों की आवश्यकता होगी:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>तार्किक क्यूबिट्स की संख्या&lt;/strong> : लगभग 4,096&lt;/li>
&lt;li>&lt;strong>भौतिक क्यूबिट्स की संख्या&lt;/strong> : &lt;strong>लगभग 20 मिलियन&lt;/strong> (त्रुटि दर $10^{-3}$ मानकर)&lt;/li>
&lt;li>&lt;strong>गणना का समय&lt;/strong> : लगभग 8 घंटे (लाखों से अरबों भौतिक गेट संचालन की आवश्यकता है)&lt;/li>
&lt;/ul>
&lt;p>इसकी तुलना में, वर्तमान क्वांटम हार्डवेयर की क्या स्थिति है?
सुपरकंडक्टिंग क्वांटम प्रोसेसर &amp;ldquo;कोंडोर&amp;rdquo;, जिसकी घोषणा 2023 के अंत में IBM द्वारा की गई थी, में 1,121 क्यूबिट्स हैं। इसके अलावा, तार्किक क्यूबिट्स के निर्माण पर ग्राउंडब्रेकिंग शोध (जैसे हार्वर्ड यूनिवर्सिटी और QuEra द्वारा तटस्थ परमाणु क्वांटम कंप्यूटर का उपयोग करके 48 तार्किक क्यूबिट्स का निर्माण) भी सामने आया है, लेकिन हम अभी तक उस स्तर पर नहीं हैं जहाँ &amp;ldquo;बिना शोर के सही गणना&amp;rdquo; लंबी अवधि के लिए लगातार निष्पादित की जा सके।&lt;/p>
&lt;p>हजारों भौतिक क्यूबिट्स से &lt;strong>20 मिलियन&lt;/strong> व्यावहारिक भौतिक क्यूबिट्स (जो परस्पर जुड़े हुए हैं, क्रायोजेनिक तापमान पर स्थिर रूप से काम करते हैं, और अति-उच्च गति पर नियंत्रण संकेतों को संसाधित कर सकते हैं) तक स्केल करने के लिए, इंजीनियरिंग में भारी बाधाएं (वायरिंग की समस्याएं, शीतलन क्षमता की सीमाएं, और नियंत्रण इलेक्ट्रॉनिक्स का विस्तार) मौजूद हैं। कई विशेषज्ञों का अनुमान है कि &amp;ldquo;दोष-सहिष्णु (Fault-tolerant) क्वांटम कंप्यूटर (FTQC)&amp;rdquo; को साकार करने में कम से कम 10 से 30 वर्ष या उससे अधिक का समय लगेगा जो RSA-2048 को डिक्रिप्ट कर सकता है।&lt;/p>
&lt;hr>
&lt;h2 id="store-now-decrypt-later-क-बढत-खतर-और-pqc-क-शरआत">&amp;ldquo;Store Now, Decrypt Later&amp;rdquo; का बढ़ता खतरा और PQC की शुरुआत
&lt;/h2>&lt;p>यह सोचना जल्दबाजी होगी कि &amp;ldquo;हम सुरक्षित हैं क्योंकि इसमें अभी 10 से अधिक साल लगेंगे।&amp;rdquo; वर्तमान में, ऐसा डेटा है जिसे राष्ट्रीय रहस्य, चिकित्सा डेटा और दीर्घकालिक बुनियादी ढांचे के डिजाइन जैसे दशकों तक गुप्त रखा जाना चाहिए।&lt;/p>
&lt;p>यहाँ जो चिंता का विषय है वह &lt;strong>&amp;ldquo;अभी स्टोर करें, बाद में डिक्रिप्ट करें&amp;rdquo; (Store Now, Decrypt Later)&lt;/strong> नामक हमला विधि है। दुर्भावनापूर्ण राष्ट्र और संगठन वर्तमान RSA या ECC (एलिप्टिक कर्व क्रिप्टोग्राफी) के साथ एन्क्रिप्ट किए गए सभी संचार डेटा को इंटरसेप्ट करते हैं और इसे स्टोरेज में सहेजते हैं। फिर, 10 या 20 साल बाद, जिस क्षण एक शक्तिशाली क्वांटम कंप्यूटर पूरा हो जाता है, वे शोर के एल्गोरिदम का उपयोग करके सभी पिछले डेटा को डिक्रिप्ट करते हैं और रहस्यों को उजागर करते हैं।&lt;/p>
&lt;p>इस समय अंतराल के खतरे का मुकाबला करने के लिए, NIST (राष्ट्रीय मानक और प्रौद्योगिकी संस्थान) के नेतृत्व में, &lt;strong>&amp;ldquo;पोस्ट-क्वांटम क्रिप्टोग्राफी&amp;rdquo; (PQC: Post-Quantum Cryptography)&lt;/strong> के मानकीकरण की प्रक्रिया तेज गति से आगे बढ़ रही है।&lt;/p>
&lt;p>PQC एक नया एन्क्रिप्शन एल्गोरिदम है जो गणितीय समस्याओं पर आधारित है जिन्हें क्वांटम कंप्यूटर का उपयोग करके हल करना मुश्किल है (यानी, शोर का एल्गोरिदम लागू नहीं किया जा सकता है)। मुख्य दृष्टिकोण इस प्रकार हैं:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>लैटिस-आधारित क्रिप्टोग्राफी (Lattice-based cryptography)&lt;/strong> : LWE (Learning with Errors) समस्या पर आधारित है। NIST के मानकीकरण में मुख्यधारा (Kyber, Dilithium, आदि)।&lt;/li>
&lt;li>&lt;strong>कोड-आधारित क्रिप्टोग्राफी (Code-based cryptography)&lt;/strong> : त्रुटि-सुधार कोड को डिकोड करने की कठिनाई पर निर्भर करता है।&lt;/li>
&lt;li>&lt;strong>बहुभिन्नरूपी बहुपद क्रिप्टोग्राफी (Multivariate cryptography)&lt;/strong> : कई चरों के एक साथ द्विघात समीकरणों को हल करने की कठिनाई पर निर्भर करता है।&lt;/li>
&lt;li>&lt;strong>हैश-आधारित हस्ताक्षर (Hash-based signatures)&lt;/strong> : डिजिटल हस्ताक्षर जो पूरी तरह से हैश फ़ंक्शंस की सुरक्षा पर निर्भर करते हैं।&lt;/li>
&lt;/ul>
&lt;p>Google Chrome और Apple के iMessage जैसे प्रमुख सॉफ़्टवेयर और प्लेटफ़ॉर्म ने पहले ही PQC का कार्यान्वयन परीक्षण और हाइब्रिड कार्यान्वयन शुरू कर दिया है।&lt;/p>
&lt;h2 id="नषकरष">निष्कर्ष
&lt;/h2>&lt;p>क्वांटम कंप्यूटर विज्ञान कथा की काल्पनिक दुनिया से वास्तविक इंजीनियरिंग चुनौतियों की ओर बढ़ रहे हैं। शोर का एल्गोरिदम मानवता की एक महान बौद्धिक उपलब्धि है जो गणित और क्वांटम यांत्रिकी को जोड़ती है, लेकिन साथ ही, इसमें हमारे डिजिटल समाज की नींव को हिला देने वाली &amp;ldquo;विनाशकारी शक्ति&amp;rdquo; है।&lt;/p>
&lt;p>RSA एन्क्रिप्शन कल अचानक अनुपयोगी नहीं हो जाएगा। हालाँकि, क्वांटम प्रौद्योगिकी के विकास और &amp;ldquo;अभी स्टोर करें, बाद में डिक्रिप्ट करें&amp;rdquo; के जोखिमों को देखते हुए, PQC में संक्रमण, क्रिप्टोग्राफी के इतिहास में एक बड़े पैमाने पर प्रवासन (migration), पहले ही शुरू हो चुका है। हम वर्तमान में सूचना सुरक्षा में एक प्रतिमान बदलाव (paradigm shift) में सबसे आगे गवाह हैं।&lt;/p></description></item><item><title>[गणितीय सूत्रों से पूर्ण समझ] क्लासिकल में सबसे शक्तिशाली 'GNFS' क्वांटम एल्गोरिदम से क्यों हारता है? अभाज्य गुणनखंडन का पैराडाइम शिफ्ट</title><link>http://kenji.blog/hi/p/gnfs-to-shors-algorithm-math-deepdive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kenji.blog/hi/p/gnfs-to-shors-algorithm-math-deepdive/</guid><description>&lt;img src="http://kenji.blog/p/gnfs-to-shors-algorithm-math-deepdive/quantum_vs_gnfs_eyecatch_1788616101508.jpg" alt="Featured image of post [गणितीय सूत्रों से पूर्ण समझ] क्लासिकल में सबसे शक्तिशाली 'GNFS' क्वांटम एल्गोरिदम से क्यों हारता है? अभाज्य गुणनखंडन का पैराडाइम शिफ्ट" />&lt;p>आधुनिक इंटरनेट समाज में सूचना सुरक्षा, RSA क्रिप्टोग्राफी जैसी पब्लिक-की क्रिप्टोग्राफी प्रणालियों द्वारा सुरक्षित है। RSA क्रिप्टोग्राफी की सुरक्षा का आधार इस तथ्य पर निर्भर करता है कि &lt;strong>&amp;ldquo;विशाल भाज्य संख्याओं का अभाज्य गुणनखंडन (Prime Factorization) कम्प्यूटेशनल रूप से अत्यंत कठिन है&amp;rdquo;&lt;/strong> ।&lt;/p>
&lt;p>इस लेख में, हम क्लासिकल कंप्यूटरों के लिए सबसे शक्तिशाली अभाज्य गुणनखंडन एल्गोरिदम &lt;strong>&amp;ldquo;सामान्य संख्या क्षेत्र चलनी&amp;rdquo;&lt;/strong> (General Number Field Sieve, GNFS) के गणितीय तंत्र को खोलेंगे, और गणितीय सूत्रों तथा वैचारिक आरेखों (concept diagrams) का उपयोग करके गहराई से यह विश्लेषण करेंगे कि यह पीटर शोर द्वारा खोजे गए &lt;strong>&amp;ldquo;शोर के एल्गोरिदम&amp;rdquo;&lt;/strong> (Shor&amp;rsquo;s Algorithm) से पूरी तरह क्यों हार जाता है, और यह पैराडाइम शिफ्ट कैसे होता है।&lt;/p>
&lt;hr>
&lt;h2 id="1-कलसकल-कपयटग-म-अभजय-गणनखडन-क-दषटकण-फरमट-क-अभजय-गणनखडन-वध-स-वकस">1. क्लासिकल कंप्यूटिंग में अभाज्य गुणनखंडन का दृष्टिकोण: फर्मेट की अभाज्य गुणनखंडन विधि से विकास
&lt;/h2>&lt;p>अभाज्य गुणनखंडन समस्या का अर्थ है, दी गई एक भाज्य संख्या (composite number) $N$ के लिए अभाज्य संख्याओं $p, q$ को खोजना, जिससे $N = p \times q$ हो।&lt;/p>
&lt;p>मूल विचार निम्नलिखित सर्वांगसमता (congruence) को संतुष्ट करने वाले गैर-तुच्छ (non-trivial) $x, y$ खोजने पर आ जाता है:&lt;/p>
$$ x^2 \equiv y^2 \pmod N $$
&lt;p>इसे रूपांतरित करने पर,&lt;/p>
$$ x^2 - y^2 \equiv 0 \pmod N $$
$$ (x - y)(x + y) \equiv 0 \pmod N $$
&lt;p>यहाँ, यदि $x \not\equiv \pm y \pmod N$ हो, तो $\gcd(x-y, N)$ या $\gcd(x+y, N)$ की गणना करके, $N$ का एक गैर-तुच्छ गुणनखंड प्राप्त किया जा सकता है। यह तथ्य GNFS जैसे आधुनिक अभाज्य गुणनखंडन एल्गोरिदम का आधार है।&lt;/p>
&lt;hr>
&lt;h2 id="2-कलसकल-क-सबस-शकतशल-एलगरदम-समनय-सखय-कषतर-चलन-gnfs-क-गहरई">2. क्लासिकल का सबसे शक्तिशाली एल्गोरिदम: &amp;ldquo;सामान्य संख्या क्षेत्र चलनी&amp;rdquo; (GNFS) की गहराई
&lt;/h2>&lt;p>&lt;strong>&amp;ldquo;GNFS&amp;rdquo;&lt;/strong> आज ज्ञात क्लासिकल कंप्यूटरों के लिए सबसे तेज़ अभाज्य गुणनखंडन एल्गोरिदम है। इसकी समय जटिलता (time complexity) उप-घातांकीय (Sub-exponential) समय लेती है।&lt;/p>
&lt;h3 id="gnfs-क-समय-जटलत">GNFS की समय जटिलता
&lt;/h3>&lt;p>जब संख्या $N$ के अंकों की संख्या $b = \log_2 N$ हो, तो GNFS की जटिलता इस प्रकार व्यक्त की जाती है:&lt;/p>
$$ O\left( \exp \left( \left(\frac{64}{9} b\right)^{1/3} (\log b)^{2/3} \right) \right) $$
&lt;p>जैसा कि इस सूत्र से देखा जा सकता है, जटिलता बहुपद समय (polynomial time) नहीं है, बल्कि घातांकीय फ़ंक्शन (exponential function) से थोड़ी धीमी &lt;strong>&amp;ldquo;उप-घातांकीय समय&amp;rdquo;&lt;/strong> (sub-exponential time) है। फिर भी, यदि अंकों की संख्या बढ़ती है तो गणना का समय खगोलीय रूप से बढ़ जाता है।&lt;/p>
&lt;h3 id="gnfs-क-गणतय-ततर">GNFS का गणितीय तंत्र
&lt;/h3>&lt;p>GNFS मुख्य रूप से 4 चरणों से मिलकर बना है:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>बहुपद चयन (Polynomial Selection)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>छानना (Sieving)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>मैट्रिक्स न्यूनीकरण (Matrix Reduction)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>वर्गमूल की गणना (Square Root)&lt;/strong>&lt;/li>
&lt;/ol>
&lt;h4 id="21-बहपद-चयन-और-बजय-सखय-कषतर-algebraic-number-field">2.1. बहुपद चयन और बीजीय संख्या क्षेत्र (Algebraic Number Field)
&lt;/h4>&lt;p>सबसे पहले, पूर्णांक गुणांकों (integer coefficients) वाले अलघुकरणीय बहुपदों (irreducible polynomials) $f(x)$ और $g(x)$ को चुना जाता है। इन्हें इस प्रकार सेट किया जाता है कि इनका modulo $N$ पर एक सामान्य मूल $m$ हो। अर्थात,&lt;/p>
$$ f(m) \equiv 0 \pmod N $$
$$ g(m) \equiv 0 \pmod N $$
&lt;p>आमतौर पर, $g(x)$ को रैखिक बहुपद $g(x) = x - m$ के रूप में चुना जाता है। यदि $f(x)$ के मूल को $\alpha$ मान लिया जाए, तो $\mathbb{Q}(\alpha)$ नामक &lt;strong>&amp;ldquo;संख्या क्षेत्र&amp;rdquo;&lt;/strong> (Number Field) बनता है। $\mathbb{Q}(\alpha)$ के वलय (ring) में संचालन और सामान्य पूर्णांक वलय $\mathbb{Z}$ के संचालन की तुलना होमोमोर्फिज़्म (homomorphism) $\phi: \alpha \mapsto m$ के माध्यम से की जाती है।&lt;/p>
&lt;h4 id="22-छनन-sieving">2.2. छानना (Sieving)
&lt;/h4>&lt;p>इसके बाद, सह-अभाज्य (coprime) पूर्णांकों के जोड़े $(a, b)$ की बड़ी संख्या में खोज की जाती है। इसका उद्देश्य ऐसे जोड़े खोजना है जहाँ निम्नलिखित 2 मान &lt;strong>&amp;ldquo;B-स्मूथ&amp;rdquo;&lt;/strong> (B-smooth, केवल अपेक्षाकृत छोटे अभाज्य गुणनखंडों से बने) हों:&lt;/p>
&lt;ol>
&lt;li>$a - bm$ (पूर्णांक वलय पर मान)&lt;/li>
&lt;li>$b^d f(a/b)$ (संख्या क्षेत्र पर मानदंड $N(a - b\alpha)$ के अनुरूप)&lt;/li>
&lt;/ol>
&lt;p>यहाँ &lt;strong>&amp;ldquo;चलनी&amp;rdquo;&lt;/strong> (Sieve) नामक एक तेज़ खोज तकनीक का उपयोग किया जाता है। इसके द्वारा, विशाल उम्मीदवारों में से शर्तों को पूरा करने वाले $(a, b)$ जोड़ों को कुशलतापूर्वक निकाला जाता है।&lt;/p>
&lt;h4 id="23-मटरकस-नयनकरण-linear-algebra-over-gf2">2.3. मैट्रिक्स न्यूनीकरण (Linear Algebra over GF(2))
&lt;/h4>&lt;p>एकत्र किए गए जोड़े $(a, b)$ से, घातांक सदिश (exponent vectors) का निर्माण किया जाता है, और एक विशाल विरल मैट्रिक्स (sparse matrix) के बाएँ शून्य स्थान (left null space) को $\mathbb{F}_2$ (वह क्षेत्र जिसमें केवल 0 और 1 तत्व होते हैं) पर ज्ञात किया जाता है।&lt;/p>
&lt;p>वेक्टर $v$ को एक समाधान के रूप में इस प्रकार खोजा जाता है कि संबंध $ \prod (a_i - b_i m) $ और $ \prod (a_i - b_i \alpha) $ दोनों वर्ग अवयव (square elements) बन जाएँ। यह,&lt;/p>
$$ M \mathbf{x} \equiv \mathbf{0} \pmod 2 $$
&lt;p>जैसी रैखिक समीकरण प्रणाली को हल करने के अलावा और कुछ नहीं है। यहाँ, ब्लॉक लैंक्ज़ोस एल्गोरिदम (Block Lanczos Algorithm) या ब्लॉक विडमैन एल्गोरिदम (Block Wiedemann Algorithm) जैसे उन्नत संख्यात्मक संगणना एल्गोरिदम का उपयोग किया जाता है।&lt;/p>
&lt;h4 id="24-वरगमल-क-गणन">2.4. वर्गमूल की गणना
&lt;/h4>&lt;p>अंत में, संख्या क्षेत्र और पूर्णांक वलय दोनों में वर्गमूल लिया जाता है, और $x^2 \equiv y^2 \pmod N$ संबंध प्राप्त किया जाता है। फिर, $\gcd(x-y, N)$ की गणना की जाती है और गुणनखंड प्राप्त किया जाता है।&lt;/p>
&lt;hr>
&lt;h2 id="3-कवटम-कपयटग-दवर-सफलत-शर-क-एलगरदम-shors-algorithm">3. क्वांटम कंप्यूटिंग द्वारा सफलता: &amp;ldquo;शोर का एल्गोरिदम&amp;rdquo; (Shor&amp;rsquo;s Algorithm)
&lt;/h2>&lt;p>जबकि GNFS को उप-घातांकीय समय की आवश्यकता होती है, 1994 में पीटर शोर द्वारा प्रस्तुत किया गया &lt;strong>&amp;ldquo;शोर का एल्गोरिदम&amp;rdquo;&lt;/strong> , क्वांटम कंप्यूटर का उपयोग करके इस समस्या को &lt;strong>&amp;ldquo;बहुपद समय&amp;rdquo;&lt;/strong> (Polynomial Time) में हल कर सकता है।&lt;/p>
&lt;h3 id="शर-क-एलगरदम-क-समय-जटलत">शोर के एल्गोरिदम की समय जटिलता
&lt;/h3>&lt;p>जब क्यूबिट्स की संख्या $O(\log N)$ हो, तो समय जटिलता इस प्रकार होती है:&lt;/p>
$$ O((\log N)^3) $$
&lt;p>इसका मतलब यह है कि यह बिट्स की संख्या के सापेक्ष घातांकीय विस्फोट नहीं करता है। यह एक आश्चर्यजनक परिणाम है कि &lt;strong>&amp;ldquo;क्वांटम कंप्यूटिंग&amp;rdquo;&lt;/strong> कुछ घंटों से कुछ दिनों में उन विशाल भाज्य संख्याओं को डिक्रिप्ट कर सकता है, जिनकी &lt;strong>&amp;ldquo;क्लासिकल कंप्यूटिंग&amp;rdquo;&lt;/strong> के लिए गणना का समय ब्रह्मांड के जीवनकाल से भी अधिक होगा।&lt;/p>
&lt;h3 id="शर-क-एलगरदम-क-समगर-दशय-आवरत-खज-समसय-period-finding-problem-म-कम">शोर के एल्गोरिदम का समग्र दृश्य: आवर्त खोज समस्या (Period Finding Problem) में कमी
&lt;/h3>&lt;p>शोर का एल्गोरिदम अभाज्य गुणनखंडन समस्या को बड़ी चतुराई से &lt;strong>&amp;ldquo;आवर्त खोज समस्या&amp;rdquo;&lt;/strong> में बदल देता है।&lt;/p>
&lt;ol>
&lt;li>$N$ के साथ सह-अभाज्य एक यादृच्छिक पूर्णांक $a$ चुनें ($1 &lt; a &lt; N$)।&lt;/li>
&lt;li>फलन $f(x) = a^x \bmod N$ परिभाषित करें।&lt;/li>
&lt;li>$f(x)$ का आवर्त (period) $r$ खोजें, अर्थात वह सबसे छोटा धनात्मक पूर्णांक $r$ जिसके लिए $a^r \equiv 1 \pmod N$ हो।&lt;/li>
&lt;li>यदि $r$ सम (even) है, तो जांचें कि क्या $a^{r/2} \not\equiv -1 \pmod N$ है, और अभाज्य गुणनखंड प्राप्त करने के लिए $\gcd(a^{r/2} \pm 1, N)$ की गणना करें।&lt;/li>
&lt;/ol>
&lt;p>चरण 3 में यह &lt;strong>&amp;ldquo;आवर्त $r$ की खोज&amp;rdquo;&lt;/strong> ही वह बाधा है जिसमें क्लासिकल कंप्यूटर को घातांकीय समय लगता है, लेकिन क्वांटम कंप्यूटर &lt;strong>&amp;ldquo;क्वांटम सुपरपोज़िशन&amp;rdquo;&lt;/strong> और &lt;strong>&amp;ldquo;क्वांटम फूरियर ट्रांसफॉर्म&amp;rdquo;&lt;/strong> (QFT) का उपयोग करके इसे पल भर में हल कर देता है।&lt;/p>
&lt;hr>
&lt;h2 id="4-कवटम-फरयर-टरसफरम-qft-और-आवरत-क-नषकरषण">4. क्वांटम फूरियर ट्रांसफॉर्म (QFT) और आवर्त का निष्कर्षण
&lt;/h2>&lt;p>आइए शोर के एल्गोरिदम के मूल, क्वांटम अवस्थाओं (quantum states) के संचालन को गणितीय सूत्रों के माध्यम से विस्तार से देखें।&lt;/p>
&lt;h3 id="41-कवटम-सपरपजशन-क-नरमण">4.1. क्वांटम सुपरपोज़िशन का निर्माण
&lt;/h3>&lt;p>सबसे पहले, 2 क्वांटम रजिस्टर तैयार किए जाते हैं। रजिस्टर 1 इनपुट $x$ की सुपरपोज़िशन अवस्था (superposition state) रखता है, और रजिस्टर 2 फलन के गणना परिणाम $f(x)$ को रखता है। प्रारंभिक अवस्था $|0\rangle |0\rangle$ पर हैडामर्ड ट्रांसफॉर्म (Hadamard Transform) लागू करके सभी संभावित $x$ का सुपरपोज़िशन बनाया जाता है।&lt;/p>
$$ |\psi_1\rangle = \frac{1}{\sqrt{Q}} \sum_{x=0}^{Q-1} |x\rangle |0\rangle $$
&lt;p>
(यहाँ $Q$, $N^2 \le Q &lt; 2N^2$ को पूरा करने वाली 2 की घात है)&lt;/p>
&lt;p>इसके बाद, क्वांटम ओरेकल $U_f$ का उपयोग करके $f(x) = a^x \bmod N$ की गणना की जाती है और इसे रजिस्टर 2 में संग्रहीत किया जाता है।&lt;/p>
$$ |\psi_2\rangle = U_f |\psi_1\rangle = \frac{1}{\sqrt{Q}} \sum_{x=0}^{Q-1} |x\rangle |a^x \bmod N\rangle $$
&lt;p>यहाँ मान लीजिए कि रजिस्टर 2 को मापा गया है (वास्तव में इसे मापे बिना भी गणितीय संरचना समान रहती है)। यदि कोई मान $y = a^{x_0} \bmod N$ देखा जाता है, तो रजिस्टर 1 की अवस्था उन सभी $x$ के सुपरपोज़िशन में सिमट (collapse) जाती है जिनके लिए $f(x) = y$ होता है। यदि आवर्त $r$ है, तो ऐसे $x$, $x_0, x_0 + r, x_0 + 2r, \dots$ होंगे।&lt;/p>
$$ |\psi_3\rangle = \frac{1}{\sqrt{M}} \sum_{k=0}^{M-1} |x_0 + kr\rangle $$
&lt;p>
(यहाँ $M \approx Q/r$ पदों की संख्या है)&lt;/p>
&lt;p>यह अवस्था आवर्त $r$ की जानकारी को अंतर्निहित रखती है, लेकिन इसे सीधे मापने पर केवल एक यादृच्छिक (random) $x_0 + kr$ प्राप्त होगा, और आवर्त $r$ ज्ञात नहीं होगा। यहीं पर QFT काम आता है।&lt;/p>
&lt;h3 id="42-कवटम-फरयर-टरसफरम-quantum-fourier-transform-लग-करन">4.2. क्वांटम फूरियर ट्रांसफॉर्म (Quantum Fourier Transform) लागू करना
&lt;/h3>&lt;p>QFT एक ऐसा ऑपरेशन है जो क्वांटम अवस्थाओं के आयामों (amplitudes) पर असतत फूरियर ट्रांसफॉर्म (Discrete Fourier Transform) करता है। अवस्था $|x\rangle$ पर QFT की क्रिया को इस प्रकार परिभाषित किया गया है:&lt;/p>
$$ \text{QFT} |x\rangle = \frac{1}{\sqrt{Q}} \sum_{y=0}^{Q-1} e^{2\pi i \frac{xy}{Q}} |y\rangle $$
&lt;p>जब इसे $|\psi_3\rangle$ पर लागू किया जाता है, तो चरण हस्तक्षेप (क्वांटम इंटरफेरेंस) होता है।&lt;/p>
$$ |\psi_4\rangle = \text{QFT} |\psi_3\rangle = \frac{1}{\sqrt{MQ}} \sum_{y=0}^{Q-1} \sum_{k=0}^{M-1} e^{2\pi i \frac{(x_0 + kr)y}{Q}} |y\rangle $$
&lt;p>इस समीकरण के योग का विस्तार करने पर,&lt;/p>
$$ \sum_{k=0}^{M-1} e^{2\pi i \frac{kry}{Q}} $$
&lt;p>यह भाग प्रकट होता है। इस ज्यामितीय श्रेणी का योग केवल तभी एक-दूसरे को मजबूत करता है (Constructive Interference) जब $ry/Q$ एक पूर्णांक के करीब होता है, और अन्य समय में यह एक-दूसरे को रद्द (Destructive Interference) कर देता है।&lt;/p>
&lt;p>इसलिए, उच्च संभावना के साथ मापी जाने वाली अवस्था $|y\rangle$ वह होगी जिसके लिए,&lt;/p>
$$ \frac{y}{Q} \approx \frac{c}{r} $$
&lt;p>शर्त को पूरा करने वाला पूर्णांक $y$ हो ($c$ कोई पूर्णांक है)।&lt;/p>
&lt;h3 id="43-नरतर-भनन-वसतर-continued-fraction-expansion-दवर-आवरत-क-पहचन">4.3. निरंतर भिन्न विस्तार (Continued Fraction Expansion) द्वारा आवर्त की पहचान
&lt;/h3>&lt;p>माप से $y$ प्राप्त करने के बाद, क्लासिकल कंप्यूटर का उपयोग करके $y/Q$ का &lt;strong>&amp;ldquo;निरंतर भिन्न विस्तार&amp;rdquo;&lt;/strong> (Continued Fraction Expansion) किया जाता है। इसके द्वारा, $y/Q$ के अनुमानित भिन्न $c/r$ की गणना की जाती है, और हर (denominator) से आवर्त $r$ के उम्मीदवार को अत्यधिक कुशलता से निकाला जा सकता है।&lt;/p>
&lt;hr>
&lt;h2 id="5-वचरक-मडल-क-तलन-और-परडइम-शफट">5. वैचारिक मॉडल की तुलना और पैराडाइम शिफ्ट
&lt;/h2>&lt;p>GNFS और शोर के एल्गोरिदम के बीच के अंतर को सहज रूप से समझने के लिए, Mermaid सिंटैक्स का उपयोग करके एक वैचारिक आरेख (concept diagram) नीचे दिया गया है।&lt;/p>
&lt;h3 id="कवटम-सरकट-दवर-शर-क-एलगरदम-क-वचरक-आरख">क्वांटम सर्किट द्वारा शोर के एल्गोरिदम का वैचारिक आरेख
&lt;/h3>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">graph TD
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> A[प्रारंभिक अवस्था: 0...0] --&amp;gt; B[Hadamard ट्रांसफॉर्म द्वारा सभी अवस्थाओं का सुपरपोज़िशन]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> B --&amp;gt; C[मॉड्यूलर घातांक गणना a^x mod N]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> C --&amp;gt;|क्वांटम एंटैंगलमेंट| D[आवधिकता (periodicity) वाली अवस्था में सिमटना]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> D --&amp;gt; E[क्वांटम फूरियर ट्रांसफॉर्म QFT]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> E --&amp;gt;|हस्तक्षेप (Interference) द्वारा प्रायिकता प्रवर्धन| F[माप: y प्राप्त करना]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> F --&amp;gt; G[क्लासिकल प्रक्रिया: निरंतर भिन्न विस्तार]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> G --&amp;gt; H[आवर्त r की खोज]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> H --&amp;gt; I[N के अभाज्य गुणनखंडों की गणना]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> style A fill:#f9f,stroke:#333,stroke-width:2px
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> style E fill:#bbf,stroke:#333,stroke-width:2px
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> style I fill:#bfb,stroke:#333,stroke-width:2px
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="परडइम-शफट-क-सर">पैराडाइम शिफ्ट का सार
&lt;/h3>&lt;p>GNFS &lt;strong>&amp;ldquo;गणितीय स्थान (संख्या क्षेत्र) में संबंधों को खोजने&amp;rdquo;&lt;/strong> का दृष्टिकोण अपनाता है। हालाँकि, चूँकि खोज स्थान अंकों की संख्या के सापेक्ष घातांकीय रूप से फैलता है, इसलिए क्लासिकल कंप्यूटर की गणना क्षमता (समानांतरकरण सहित) के साथ, जब कुंजी की लंबाई 2048 बिट्स आदि से अधिक हो जाती है तो इसे डिक्रिप्ट करना लगभग असंभव हो जाता है।&lt;/p>
&lt;p>दूसरी ओर, शोर का एल्गोरिदम &lt;strong>&amp;ldquo;क्वांटम हस्तक्षेप के कारण तरंग गुणों&amp;rdquo;&lt;/strong> का उपयोग करता है। यह सुपरपोज़िशन अवस्था में सभी गणना पथों (computation paths) का एक साथ मूल्यांकन करता है, और QFT द्वारा अवांछित उत्तरों को रद्द (Destructive Interference) कर देता है, तथा केवल सही उत्तर वाले आवर्त के प्रायिकता आयाम (probability amplitude) को प्रवर्धित (Constructive Interference) करता है। इससे यह स्थान को खोजने के बजाय, &lt;strong>&amp;ldquo;सही उत्तर को ही सामने लाने&amp;rdquo;&lt;/strong> के एक बिल्कुल अलग आयाम का दृष्टिकोण प्राप्त करता है।&lt;/p>
&lt;h2 id="6-नषकरष">6. निष्कर्ष
&lt;/h2>&lt;p>इस लेख में, हमने क्लासिकल सीमाओं की चरम सीमा &lt;strong>&amp;ldquo;GNFS&amp;rdquo;&lt;/strong> और क्वांटम कंप्यूटिंग की शक्ति प्रदर्शित करने वाले &lt;strong>&amp;ldquo;शोर के एल्गोरिदम&amp;rdquo;&lt;/strong> के गणितीय पृष्ठभूमि और एल्गोरिथम संरचना की गहराई से तुलना की है।&lt;/p>
&lt;p>जबकि GNFS ने बहुपद चयन और विशाल मैट्रिक्स गणना जैसी गणितीय तकनीकों का उपयोग करके समय जटिलता को उप-घातांकीय समय तक कम किया, शोर के एल्गोरिदम ने क्वांटम यांत्रिकी के मूल सिद्धांतों, सुपरपोज़िशन और हस्तक्षेप को गणितीय उपकरण (QFT) के साथ मिलाया, और एक ही झटके में बहुपद समय की सफलता प्राप्त की।&lt;/p>
&lt;p>वर्तमान में, व्यावहारिक पैमाने (हजारों क्यूबिट्स) पर शोर के एल्गोरिदम को चलाने में सक्षम कोई दोष-सहिष्णु क्वांटम कंप्यूटर (Fault-Tolerant Quantum Computer, FTQC) मौजूद नहीं है। हालाँकि, इस गणितीय और सैद्धांतिक पैराडाइम शिफ्ट का अस्तित्व ही वह सबसे बड़ा कारण है कि वर्तमान में दुनिया भर में पोस्ट-क्वांटम क्रिप्टोग्राफी (PQC) की ओर संक्रमण में तेज़ी आ रही है।&lt;/p></description></item></channel></rss>