<?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/ar/tags/%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A9-%D8%B4%D9%88%D8%B1/</link><description>Recent content in خوارزمية شور on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>ar</language><copyright>kenjinote</copyright><lastBuildDate>Sun, 06 Sep 2026 12:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/ar/tags/%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A9-%D8%B4%D9%88%D8%B1/index.xml" rel="self" type="application/rss+xml"/><item><title>【فهم كامل بالمعادلات】 لماذا يُهزم «GNFS» الكلاسيكي الأقوى أمام الخوارزميات الكمية؟ نقلة نوعية في تحليل العوامل الأولية</title><link>http://kenji.blog/ar/p/gnfs-to-shors-algorithm-math-deepdive/</link><pubDate>Sun, 06 Sep 2026 12:00:00 +0900</pubDate><guid>http://kenji.blog/ar/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;التحليل إلى العوامل الأولية للأرقام المركبة الضخمة يمثل صعوبة بالغة من الناحية الحسابية&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>في هذا المقال، سنكشف عن الآلية الرياضية لـ &lt;strong>&amp;ldquo;منخل حقل الأعداد العام&amp;rdquo;&lt;/strong> (GNFS)، وهو أقوى خوارزمية تحليل للعوامل الأولية للكمبيوتر الكلاسيكي، ونتعمق في سبب هزيمتها تمامًا بواسطة &lt;strong>&amp;ldquo;خوارزمية شور&amp;rdquo;&lt;/strong> التي اكتشفها بيتر شور. سوف نستكشف هذه النقلة النوعية بعمق باستخدام المعادلات الرياضية والرسوم التوضيحية المفاهيمية.&lt;/p>
&lt;hr>
&lt;h2 id="1-نهج-التحليل-إلى-العوامل-في-الحوسبة-الكلاسيكية-التطور-من-طريقة-فيرما-للتحليل-إلى-العوامل">1. نهج التحليل إلى العوامل في الحوسبة الكلاسيكية: التطور من طريقة فيرما للتحليل إلى العوامل
&lt;/h2>&lt;p>مشكلة التحليل إلى العوامل الأولية هي مشكلة إيجاد الأعداد الأولية $p, q$ بحيث يكون $N = p \times q$ لعدد مركب $N$ محدد.&lt;/p>
&lt;p>تتلخص الفكرة الأساسية في إيجاد $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$، يمكننا الحصول على عامل غير بديهي لـ $N$ عن طريق حساب $\gcd(x-y, N)$ أو $\gcd(x+y, 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> أسرع خوارزمية تحليل للعوامل الأولية معروفة لأجهزة الكمبيوتر الكلاسيكية اليوم. يستغرق تعقيد الوقت الخاص بها وقتًا شبه أسي (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>كما يتضح من هذه المعادلة، التعقيد ليس وقتًا كثير الحدود، بل &lt;strong>&amp;ldquo;وقت شبه أسي&amp;rdquo;&lt;/strong> أبطأ قليلاً من الدالة الأسية. ومع ذلك، مع زيادة عدد الخانات، سيزداد وقت الحساب بشكل فلكي.&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-اختيار-كثيرات-الحدود-والحقل-الجبري">2.1. اختيار كثيرات الحدود والحقل الجبري
&lt;/h4>&lt;p>أولاً، نختار كثيرات الحدود غير القابلة للاختزال $f(x)$ و $g(x)$ بمعاملات صحيحة. يتم تعيينها ليكون لها جذر مشترك $m$ مقياس $N$. أي:&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$, يتشكل &lt;strong>&amp;ldquo;حقل جبري&amp;rdquo;&lt;/strong> (Number Field) يسمى $\mathbb{Q}(\alpha)$. نقارن العمليات في حلقة $\mathbb{Q}(\alpha)$ مع العمليات في حلقة الأعداد الصحيحة العادية $\mathbb{Z}$ من خلال تشاكل $\phi: \alpha \mapsto m$.&lt;/p>
&lt;h4 id="22-الغربلة-sieving">2.2. الغربلة (Sieving)
&lt;/h4>&lt;p>بعد ذلك، نبحث عن عدد كبير من أزواج الأعداد الصحيحة الأولية نسبياً $(a, b)$. الهدف هو إيجاد أزواج بحيث تكون كلتا القيمتين التاليتين &lt;strong>&amp;ldquo;B-smooth&amp;rdquo;&lt;/strong> (تتكون فقط من عوامل أولية صغيرة نسبياً):&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)$، نقوم بتشكيل متجهات أسية وإيجاد الفضاء الصفري الأيسر لمصفوفة متفرقة ضخمة على $\mathbb{F}_2$ (حقل بعناصر 0 و 1 فقط).&lt;/p>
&lt;p>نجد متجهاً للحل $v$ بحيث تصبح العلاقات $ \prod (a_i - b_i m) $ و $ \prod (a_i - b_i \alpha) $ كل منها مربعاً كاملاً. هذا ليس سوى حل لنظام من المعادلات الخطية:&lt;/p>
$$ M \mathbf{x} \equiv \mathbf{0} \pmod 2 $$
&lt;p>هنا، يتم استخدام خوارزميات الحساب العددي المتقدمة مثل خوارزمية Block Lanczos أو Block Wiedemann.&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-اختراق-الحوسبة-الكمية-خوارزمية-شور">3. اختراق الحوسبة الكمية: &amp;ldquo;خوارزمية شور&amp;rdquo;
&lt;/h2>&lt;p>بينما يتطلب GNFS وقتاً شبه أسي، فإن &lt;strong>&amp;ldquo;خوارزمية شور&amp;rdquo;&lt;/strong> التي نشرها بيتر شور في عام 1994 يمكن أن تحل هذه المشكلة في &lt;strong>&amp;ldquo;وقت كثير الحدود&amp;rdquo;&lt;/strong> باستخدام كمبيوتر كمي.&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="نظرة-عامة-على-خوارزمية-شور-الاختزال-إلى-مشكلة-إيجاد-الدورة">نظرة عامة على خوارزمية شور: الاختزال إلى مشكلة إيجاد الدورة
&lt;/h3>&lt;p>تختزل خوارزمية شور مشكلة التحليل إلى العوامل الأولية ببراعة إلى &lt;strong>&amp;ldquo;مشكلة إيجاد الدورة&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;ol>
&lt;li>اختر عدداً صحيحاً عشوائياً $a$ أولي نسبياً مع $N$ (حيث $1 &lt; a &lt; N$).&lt;/li>
&lt;li>عرّف الدالة $f(x) = a^x \bmod N$.&lt;/li>
&lt;li>أوجد الدورة $r$ للدالة $f(x)$، أي أصغر عدد صحيح موجب $r$ بحيث $a^r \equiv 1 \pmod N$.&lt;/li>
&lt;li>إذا كان $r$ عدداً زوجياً، تحقق مما إذا كان $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>دعونا نلقي نظرة فاحصة على العمليات الرياضية للحالات الكمية التي هي جوهر خوارزمية شور.&lt;/p>
&lt;h3 id="41-توليد-التراكب-الكمي">4.1. توليد التراكب الكمي
&lt;/h3>&lt;p>أولاً، قم بإعداد سجلي كم (Registers). يحتفظ السجل 1 بحالة التراكب للمدخل $x$، ويحتفظ السجل 2 بنتيجة الحساب للدالة $f(x)$. قم بتطبيق تحويل هادامار (Hadamard Transform) على الحالة الأولية $|0\rangle |0\rangle$ لإنشاء تراكب لجميع قيم $x$ الممكنة.&lt;/p>
$$ |\psi_1\rangle = \frac{1}{\sqrt{Q}} \sum_{x=0}^{Q-1} |x\rangle |0\rangle $$
&lt;p>
(حيث $Q$ هو قوة للعدد 2 تلبي $N^2 \le Q &lt; 2N^2$)&lt;/p>
&lt;p>بعد ذلك، استخدم وسيط كمي (Quantum Oracle) $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$ التي تجعل $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$، لكن القياس المباشر سينتج فقط $x_0 + kr$ عشوائية، ولن تُعرف الدورة $r$. هنا يأتي دور QFT.&lt;/p>
&lt;h3 id="42-تطبيق-تحويل-فورييه-الكمي-qft">4.2. تطبيق تحويل فورييه الكمي (QFT)
&lt;/h3>&lt;p>QFT هي عملية تطبق تحويل فورييه المتقطع على السعات للحالات الكمية. يُعرَّف تأثير QFT على الحالة $|x\rangle$ على النحو التالي:&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$ المقاسة باحتمالية عالية عبارة عن عدد صحيح $y$ يلبي:&lt;/p>
$$ \frac{y}{Q} \approx \frac{c}{r} $$
&lt;p>(حيث $c$ هو أي عدد صحيح).&lt;/p>
&lt;h3 id="43-تحديد-الدورة-عن-طريق-توسيع-الكسر-المستمر">4.3. تحديد الدورة عن طريق توسيع الكسر المستمر
&lt;/h3>&lt;p>بعد الحصول على $y$ من خلال القياس، استخدم كمبيوتراً كلاسيكياً لإجراء &lt;strong>&amp;ldquo;توسيع الكسر المستمر&amp;rdquo;&lt;/strong> (Continued Fraction Expansion) على $y/Q$. يتيح ذلك حساب الكسر التقريبي $c/r$ للـ $y/Q$ واستخراج الدورة المحتملة $r$ من المقام بكفاءة عالية.&lt;/p>
&lt;hr>
&lt;h2 id="5-مقارنة-النماذج-المفاهيمية-والنقلة-النوعية">5. مقارنة النماذج المفاهيمية والنقلة النوعية
&lt;/h2>&lt;p>لفهم الاختلاف بين GNFS وخوارزمية شور بشكل بديهي، يوضح الرسم المفاهيمي باستخدام تدوين Mermaid.&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[تراكب جميع الحالات بتحويل هادامار]
&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[الانهيار إلى حالة ذات دورية]
&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;|تضخيم الاحتمالية عبر التداخل| 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> . فهي تقيّم جميع مسارات الحساب في حالة التراكب في وقت واحد، وتلغي (تُضعف) الإجابات غير الضرورية باستخدام QFT، وتضخم فقط سعة الاحتمال للدورة الصحيحة. بذلك، لا يبحث هذا النهج في المساحة، بل يتبنى بعداً مختلفاً تماماً: &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>في الوقت الحالي، لا يوجد كمبيوتر كمي متسامح مع الأخطاء (FTQC) على نطاق عملي (آلاف الكيوبتات) قادر على تشغيل خوارزمية شور. ومع ذلك، فإن وجود هذه النقلة النوعية النظرية والرياضية هو بالتحديد السبب الأكبر وراء تسريع الانتقال إلى التشفير ما بعد الكمي (PQC: Post-Quantum Cryptography) في جميع أنحاء العالم اليوم.&lt;/p></description></item><item><title>هل ستدمر الحواسيب الكمومية حقًا تشفير RSA؟ ~ خوارزمية شور والمرحلة الحالية ~</title><link>http://kenji.blog/ar/p/shors-algorithm-and-rsa-breaking/</link><pubDate>Sat, 05 Sep 2026 22:09:21 +0900</pubDate><guid>http://kenji.blog/ar/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; هو الأساس لحماية سرية الاتصالات. وأبرزها &amp;ldquo;تشفير RSA&amp;rdquo; الذي طوره كل من رون ريفست (Ron Rivest)، آدي شامير (Adi Shamir)، وليونارد أدلمان (Leonard Adleman) في عام 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 على عدم تناسق بسيط للغاية في الرياضيات. وهي حقيقة أنه &amp;ldquo;من السهل ضرب عددين أوليين ضخمين، ولكن من الصعب للغاية العثور على العددين الأوليين الأصليين (التحليل إلى عوامل أولية) من النتيجة المضروبة (الرقم المركب)&amp;rdquo;.&lt;/p>
&lt;p>على سبيل المثال، لنفترض أن لدينا عددين أوليين $ p = 61 $ و $ q = 53 $. حساب الضرب $ N = p \times q = 3233 $ يستغرق لحظة. ومع ذلك، إذا أُعطيت الرقم &amp;ldquo;3233&amp;rdquo; فقط وطُلب منك &amp;ldquo;ما هما العددان الأوليان اللذان مضروبهما يساوي هذا الرقم؟&amp;quot;، سيزداد حجم الحساب بشكل انفجاري كلما كبر الرقم.&lt;/p>
&lt;p>في RSA-2048 السائد حاليًا، يتم استخدام رقم مركب ضخم $ N $ بطول مفتاح 2048 بت، أي حوالي 617 رقمًا عشريًا. إذا أمكن تحليل $ N $ هذا إلى عوامله الأولية، فسيكون التشفير قد تم كسره.&lt;/p>
&lt;h3 id="تحدي-الحواسيب-الكلاسيكية-gnfs-منخل-حقل-الأعداد-العام">تحدي الحواسيب الكلاسيكية: GNFS (منخل حقل الأعداد العام)
&lt;/h3>&lt;p>لحل مشكلة التحليل إلى العوامل، طور علماء الرياضيات والتشفير خوارزميات مختلفة على مر السنين. من بينها، أسرع خوارزمية للحواسيب الكلاسيكية حاليًا هي ** منخل حقل الأعداد العام (GNFS: General Number Field Sieve) **.&lt;/p>
&lt;p>GNFS هي طريقة لتحليل عدد ضخم $ N $ عن طريق توسيع الحسابات في حلقة الأعداد الصحيحة إلى حقل جبري أكثر تجريدًا (Number Field). التدفق العام كالتالي:&lt;/p>
&lt;ol>
&lt;li>** اختيار متعددة الحدود **: ابحث عن متعددة حدود $ f(x) $ بدرجة ومعاملات مناسبة، بحيث يكون $ N $ جذرًا لها.&lt;/li>
&lt;li>** جمع البيانات (الغربلة) **: ابحث عن عدد كبير من أزواج الأرقام التي يمكن تقسيمها إلى أعداد أولية صغيرة (أرقام سلسة، Smooth numbers) فوق حقل الأعداد المنطقية والحقول الجبرية. تُعرف هذه العملية بـ &amp;ldquo;الغربلة&amp;rdquo; وهي الجزء الذي يستغرق وقتًا أطول.&lt;/li>
&lt;li>** توليد المصفوفة وتقليلها **: قم بإنشاء مصفوفة متناثرة ضخمة (مصفوفة معظم عناصرها 0) بناءً على العلاقات المجمعة، واعثر على الحل باستخدام طرق الجبر الخطي (مثل طريقة بلوك-لانكزوس).&lt;/li>
&lt;li>** حساب الجذر التربيعي **: أخيرًا، احسب الجذر التربيعي على الحقل الجبري، واستخرج عوامل (العوامل الأولية) $ 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). على الرغم من أنه أسرع من الوقت الأسي، إلا أنه أبطأ بكثير من الوقت متعدد الحدود (Polynomial time).&lt;/p>
&lt;p>في الواقع، في عام 2020، نجح فريق بحث دولي في تحليل RSA-250 (رقم مركب من 829 بت، 250 رقمًا) باستخدام GNFS. استغرق هذا الحساب وقتًا هائلاً يقدر بحوالي 2700 سنة أساسية (CPU core years) بجمع موارد الحوسبة من جميع أنحاء العالم. ومع ذلك، عندما يتعلق الأمر بـ 2048 بت، يُقال إن الحساب المطلوب سيتضخم إلى تريليونات من أضعاف عمر الكون، وبغض النظر عن عدد أجهزة الكمبيوتر العملاقة الحالية التي تعمل بالتوازي، فمن المستحيل كسرها في وقت واقعي باستخدام الطرق الكلاسيكية.&lt;/p>
&lt;hr>
&lt;h2 id="ورقة-الحواسيب-الكمومية-الرابحة-خوارزمية-شور">ورقة الحواسيب الكمومية الرابحة: خوارزمية شور
&lt;/h2>&lt;p>هنا تبرز &amp;ldquo;خوارزمية شور&amp;rdquo;، التي نشرها بيتر شور (Peter Shor) في عام 1994. كانت هذه الخوارزمية رائدة لأنها يمكن أن تحل مشكلة التحليل إلى العوامل الأولية على حاسوب كمومي في ** وقت متعدد الحدود ** ( $ 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{القاسم المشترك الأكبر&amp;lt;br&amp;gt;لـ a و N}
&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[إيجاد الدورة r للدالة f_x = a^x mod N&amp;lt;br&amp;gt;بواسطة تحويل فورييه الكمومي]
&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). إذا حدث صدفة ألا يكون القاسم المشترك الأكبر 1، فإن القاسم المشترك الموجود هو العامل الأولي لـ $ N $ ويكتمل التشفير، لكن الاحتمال منخفض للغاية.&lt;/p>
&lt;p>بعد ذلك، نعتبر تسلسل المعادلة المعيارية التالية:
$ f(x) = a^x \pmod N $&lt;/p>
&lt;p>عند تعويض $ x = 1, 2, 3, \dots $ في هذه الدالة $ f(x) $، تبدو القيم عشوائية، ولكن لأن الحساب يتم ضمن نطاق محدود، فإنها ستعود بالتأكيد إلى القيمة الأصلية في مكان ما، وتكرر نفس التسلسل. تُسمى فترة هذا التكرار بـ $ r $. بمعنى آخر،
$ a^r \equiv 1 \pmod N $
مشكلة العثور على أصغر عدد صحيح موجب $ r $ يلبي هذه المعادلة هي &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 $
يمكن تحويلها. من هنا، باستخدام خوارزمية إقليدس لحساب القاسم المشترك الأكبر لـ $ 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;/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) على الدائرة الكمومية، يتم حساب $ f(x) $ لجميع قيم $ 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>الجوهر الحقيقي لخوارزمية شور لاختراق هذا الجدار هو تطبيق ** تحويل فورييه الكمومي (QFT) ** على السجل الأول.&lt;/p>
&lt;p>قبل إجراء القياس، نقوم بتحليل الخصائص الموجية للدالة $ f(x) $. لنفترض أننا رصدنا السجل الثاني. وحصلنا على قيمة معينة $ y $. عندئذٍ، ستتقلص حالة السجل الأول إلى &amp;ldquo;تراكب لجميع قيم $ x $ بحيث يكون $ a^x \pmod N = y $&amp;rdquo;.
ستصطف قيم $ x $ هذه بشكل منفصل بفترات دورية $ r $ مثل $ x_0, x_0 + r, x_0 + 2r, x_0 + 3r, \dots $ (نوع من التوزيع الاحتمالي على شكل مشط).&lt;/p>
&lt;p>نطبق تحويل فورييه الكمومي (QFT) على هذه الحالة. كما يحول تحويل فورييه المنفصل الكلاسيكي الإشارات في المجال الزمني إلى مجال التردد، يتسبب QFT في حدوث تداخل في السعات الاحتمالية للحالة الكمومية.&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) لحساب التقريب، يمكننا استخراج القاسم، وهو الدورة $ 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 العشرات إلى المئات من الكيوبتات المادية، لكنها ضعيفة للغاية أمام الضوضاء.&lt;/p>
&lt;p>الكيوبتات عرضة لتأثيرات البيئة الخارجية مثل الحرارة والموجات الكهرومغناطيسية، وكثيراً ما يحدث &amp;ldquo;فك الترابط&amp;rdquo; (فقدان التشابك الكمومي) حيث تنهار الحالة الكمومية، و &amp;ldquo;أخطاء البوابات&amp;rdquo; أثناء عمليات البوابات. عند محاولة تنفيذ دوائر كمومية عميقة جدًا (مع عدد هائل من خطوات العمليات) مثل خوارزمية شور، تتراكم الأخطاء أثناء الحساب، ويصبح الناتج النهائي مجرد ضوضاء عشوائية لا معنى لها.&lt;/p>
&lt;h3 id="الكيوبتات-المادية-والكيوبتات-المنطقية">الكيوبتات المادية والكيوبتات المنطقية
&lt;/h3>&lt;p>لحل مشكلة الخطأ هذه، لا غنى عن &amp;ldquo;تصحيح الخطأ الكمومي&amp;rdquo; (Quantum Error Correction).
تُستخدم أكواد تصحيح الأخطاء في الحواسيب الكلاسيكية أيضًا، ولكن نظرًا لوجود &amp;ldquo;نظرية عدم الاستنساخ الكمومي&amp;rdquo; التي تمنع نسخ الحالات الكمومية، فإن تصحيح الأخطاء الكمومية معقد للغاية.&lt;/p>
&lt;p>في تصحيح الخطأ الكمومي، باستخدام تقنيات مثل &amp;ldquo;الكود السطحي&amp;rdquo; (Surface Code)، من خلال دمج العديد من &amp;ldquo;الكيوبتات المادية&amp;rdquo; المليئة بالضوضاء، يتم إنشاء &amp;ldquo;كيوبت منطقي&amp;rdquo; واحد مثالي خالٍ من الأخطاء.&lt;/p>
&lt;p>بافتراض معدلات الخطأ الحالية، يُقدر أن هناك حاجة إلى ما بين 1000 إلى 10000 كيوبت مادي لإنشاء كيوبت منطقي واحد. يُطلق على هذا اسم &amp;ldquo;عبء تصحيح الخطأ&amp;rdquo; (Overhead).&lt;/p>
&lt;h3 id="ما-هي-الموارد-المطلوبة-لكسر-rsa-2048">ما هي الموارد المطلوبة لكسر RSA-2048؟
&lt;/h3>&lt;p>إذن، لتشغيل خوارزمية شور لكسر RSA-2048 فعليًا، ما مقدار الموارد المطلوبة؟&lt;/p>
&lt;p>وفقًا للتقدير المرجعي للموارد في ورقة عام 2021 التي قدمها كريج جيدني (Craig Gidney) (جوجل) ومارتن إكيرا (Martin Ekerå)، عند استخدام خوارزمية شور المُحسّنة وإجراء تصحيح الأخطاء باستخدام الكود السطحي، ستكون هناك حاجة للموارد التالية:&lt;/p>
&lt;ul>
&lt;li>** عدد الكيوبتات المنطقية **: حوالي 4,096&lt;/li>
&lt;li>** عدد الكيوبتات المادية **: ** حوالي 20 مليون ** (بافتراض معدل خطأ بنسبة $10^{-3}$)&lt;/li>
&lt;li>** وقت الحساب **: حوالي 8 ساعات (ملايين إلى مليارات عمليات البوابات المادية مطلوبة)&lt;/li>
&lt;/ul>
&lt;p>بالمقارنة مع هذا، ما هو المستوى الذي وصلت إليه الأجهزة الكمومية الحالية؟
يبلغ المعالج الكمومي فائق التوصيل &amp;ldquo;Condor&amp;rdquo; الذي أعلنت عنه شركة IBM في أواخر عام 2023 حوالي 1,121 كيوبت. ظهرت أيضًا أبحاث رائدة في توليد الكيوبتات المنطقية (مثل توليد 48 كيوبتًا منطقيًا باستخدام حاسوب كمومي للذرات المتعادلة بواسطة جامعة هارفارد وشركة QuEra)، لكننا لم نصل بعد إلى مرحلة يمكن فيها تشغيل &amp;ldquo;عمليات مثالية بدون ضوضاء&amp;rdquo; بشكل مستمر لفترات طويلة.&lt;/p>
&lt;p>لتوسيع النطاق من بضعة آلاف من الكيوبتات المادية إلى ** 20 مليون ** كيوبت مادي عملي (نظام متصل ببعضه البعض، يعمل باستقرار في درجات حرارة منخفضة للغاية، ويعالج إشارات التحكم بسرعة فائقة)، توجد حواجز هندسية هائلة (مشاكل الأسلاك، قيود قدرة التبريد، تضخم إلكترونيات التحكم). يتوقع العديد من الخبراء أن الأمر سيستغرق ما لا يقل عن 10 إلى 30 عامًا، أو ربما أكثر، لتحقيق &amp;ldquo;حاسوب كمومي متسامح مع الأخطاء (FTQC)&amp;rdquo; قادر على فك تشفير 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>ما يُثير القلق هنا هو تقنية الهجوم ** &amp;ldquo;Store Now, Decrypt Later&amp;rdquo; (احفظ الآن، فك التشفير لاحقًا) **. تقوم دول أو منظمات خبيثة باعتراض جميع بيانات الاتصال المشفرة حاليًا بـ RSA أو ECC (تشفير المنحنى الإهليلجي) وتخزينها في مساحة التخزين. ثم بعد 10 أو 20 عامًا، بمجرد اكتمال حاسوب كمومي قوي، يستخدمون خوارزمية شور لفك تشفير جميع البيانات السابقة وكشف الأسرار.&lt;/p>
&lt;p>لمواجهة تهديد الفجوة الزمنية هذا، وبقيادة NIST (المعهد الوطني للمعايير والتكنولوجيا الأمريكي)، تم تسريع عملية توحيد معايير ** &amp;ldquo;التشفير ما بعد الكمي&amp;rdquo; (PQC: Post-Quantum Cryptography) **.&lt;/p>
&lt;p>PQC هي خوارزميات تشفير جديدة تستند إلى مسائل رياضية يصعب حلها حتى باستخدام الحواسيب الكمومية (بمعنى آخر، لا يمكن تطبيق خوارزمية شور عليها). تشمل الأساليب الرئيسية ما يلي:&lt;/p>
&lt;ul>
&lt;li>** التشفير القائم على الشبكة (Lattice-based cryptography) **: يعتمد على مشاكل مثل LWE (التعلم مع الأخطاء). هو السائد في توحيد معايير NIST (مثل Kyber، Dilithium).&lt;/li>
&lt;li>** التشفير القائم على الرمز (Code-based cryptography) **: يعتمد على صعوبة مشكلة فك تشفير أكواد تصحيح الأخطاء.&lt;/li>
&lt;li>** التشفير متعدد الحدود متعدد المتغيرات (Multivariate cryptography) **: يعتمد على صعوبة حل أنظمة المعادلات التربيعية متعددة المتغيرات.&lt;/li>
&lt;li>** التوقيعات القائمة على التجزئة (Hash-based signatures) **: توقيعات رقمية تعتمد فقط على أمان دوال التجزئة.&lt;/li>
&lt;/ul>
&lt;p>بدأ بالفعل اختبار إدخال وتنفيذ هجين لـ PQC في البرامج والمنصات الرئيسية مثل Google Chrome و Apple iMessage.&lt;/p>
&lt;h2 id="おわりに">おわりに
&lt;/h2>&lt;p>تنتقل الحواسيب الكمومية من حلم في عالم الخيال العلمي إلى تحدٍ هندسي في العالم الحقيقي. تعتبر خوارزمية شور إنجازًا فكريًا عظيمًا للبشرية يدمج بين الرياضيات وميكانيكا الكم، ولكنها في الوقت نفسه تحمل &amp;ldquo;قوة تدميرية&amp;rdquo; تهز أساس مجتمعنا الرقمي.&lt;/p>
&lt;p>لن يصبح تشفير RSA غير صالح للاستخدام غدًا. ولكن بالنظر إلى تطور التكنولوجيا الكمومية ومخاطر &amp;ldquo;Store Now, Decrypt Later&amp;rdquo;، فإن الهجرة واسعة النطاق في تاريخ التشفير والمتمثلة في الانتقال إلى PQC قد بدأت بالفعل. نحن نشهد الآن الخطوط الأمامية لتغيير جذري في أمن المعلومات.&lt;/p></description></item></channel></rss>