<?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%A7%D9%84%D8%AA%D8%B4%D9%81%D9%8A%D8%B1/</link><description>Recent content in التشفير on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>ar</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 05 Sep 2026 02:09:08 +0900</lastBuildDate><atom:link href="http://kenji.blog/ar/tags/%D8%A7%D9%84%D8%AA%D8%B4%D9%81%D9%8A%D8%B1/index.xml" rel="self" type="application/rss+xml"/><item><title>ما هي أقوى رياضيات للبشرية 'غربال حقل الأعداد العام (GNFS)' التي تكسر تشفير الإنترنت؟</title><link>http://kenji.blog/ar/p/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E6%9A%97%E5%8F%B7%E3%82%92%E7%A0%B4%E3%82%8B%E4%BA%BA%E9%A1%9E%E6%9C%80%E5%BC%B7%E3%81%AE%E6%95%B0%E5%AD%A6%E4%B8%80%E8%88%AC%E6%95%B0%E4%BD%93%E7%AF%A9%E6%B3%95gnfs%E3%81%A8%E3%81%AF/</link><pubDate>Sat, 05 Sep 2026 02:09:08 +0900</pubDate><guid>http://kenji.blog/ar/p/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E6%9A%97%E5%8F%B7%E3%82%92%E7%A0%B4%E3%82%8B%E4%BA%BA%E9%A1%9E%E6%9C%80%E5%BC%B7%E3%81%AE%E6%95%B0%E5%AD%A6%E4%B8%80%E8%88%AC%E6%95%B0%E4%BD%93%E7%AF%A9%E6%B3%95gnfs%E3%81%A8%E3%81%AF/</guid><description>&lt;img src="http://kenji.blog/p/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E6%9A%97%E5%8F%B7%E3%82%92%E7%A0%B4%E3%82%8B%E4%BA%BA%E9%A1%9E%E6%9C%80%E5%BC%B7%E3%81%AE%E6%95%B0%E5%AD%A6%E4%B8%80%E8%88%AC%E6%95%B0%E4%BD%93%E7%AF%A9%E6%B3%95gnfs%E3%81%A8%E3%81%AF/gnfs_two_worlds_1788542142485.jpg" alt="Featured image of post ما هي أقوى رياضيات للبشرية 'غربال حقل الأعداد العام (GNFS)' التي تكسر تشفير الإنترنت؟" />&lt;h1 id="ما-هي-أقوى-رياضيات-للبشرية-غربال-حقل-الأعداد-العام-gnfs-التي-تكسر-تشفير-الإنترنت">ما هي أقوى رياضيات للبشرية &amp;ldquo;غربال حقل الأعداد العام (GNFS)&amp;rdquo; التي تكسر تشفير الإنترنت؟
&lt;/h1>&lt;p>الإنترنت الذي نستخدمه كل يوم. جميع اتصالاتنا، مثل رسائل LINE، ويوتيوب، والتسوق على أمازون، محمية بواسطة &amp;ldquo;التشفير&amp;rdquo;.
حالياً، التشفير الأكثر استخداماً في العالم هو &amp;ldquo;تشفير RSA&amp;rdquo;.&lt;/p>
&lt;p>جوهر حماية تشفير RSA بسيط للغاية. فهو يستفيد من الخاصية الرياضية القائلة بأن &lt;strong>&amp;ldquo;تحليل الأعداد الضخمة إلى عوامل أولية لا يمكن حله حتى بواسطة أجهزة الكمبيوتر&amp;rdquo;&lt;/strong> .
على سبيل المثال، بالنسبة للرقم &amp;ldquo;15&amp;rdquo;، نعلم على الفور أنه &amp;ldquo;3 × 5&amp;rdquo;، ولكن بمجرد أن يصبح الرقم مكوناً من &amp;ldquo;270 رقماً&amp;rdquo;، فإن الأمر سيستغرق مئات الملايين من السنين لحله حتى لو جمعنا جميع الحواسيب الخارقة في العالم.&lt;/p>
&lt;p>ومع ذلك، لم يقف علماء الرياضيات مكتوفي الأيدي. لاختراق هذا التشفير المنيع، ابتكرت البشرية خوارزمية سحرية (إجراء حسابي) تُسمى &lt;strong>&amp;ldquo;غربال حقل الأعداد العام (GNFS)&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>في هذه المقالة، وبدون استخدام أي مصطلحات تقنية، وبناءً فقط على معرفة &lt;strong>رياضيات المدرسة الإعدادية (التحليل إلى عوامل أولية، المعادلات الجبرية، القاسم المشترك الأكبر)&lt;/strong> ، سنشرح خطوة بخطوة كيف تقوم &amp;ldquo;أقوى خوارزمية للبشرية&amp;rdquo; بكسر هذا التشفير!&lt;/p>
&lt;hr>
&lt;h2 id="الفصل-الأول-الهدف-من-فك-التشفير-هو-معادلة-الصف-الثالث-الإعدادي">الفصل الأول: الهدف من فك التشفير هو &amp;ldquo;معادلة الصف الثالث الإعدادي&amp;rdquo;
&lt;/h2>&lt;p>السلاح الأقوى لمواجهة تحليل الأعداد الضخمة إلى عوامل أولية هو هذه المعادلة التي نتعلمها في الصف الثالث الإعدادي.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>$X^2 - Y^2 = (X + Y)(X - Y)$&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>قد تتساءل: &amp;ldquo;هاه، هل يمكن لمعادلة أساسية كهذه كسر التشفير؟&amp;rdquo; ومع ذلك، هذا هو المفتاح الرئيسي الذي يحل كل شيء.&lt;/p>
&lt;p>الهدف الأكبر لكسر التشفير هو، بالنسبة لعدد ضخم $N$، العثور على &lt;strong>&amp;ldquo;أعداد ($X$ و $Y$) بحيث يكون باقي قسمة $X^2$ و $Y^2$ على $N$ هو نفسه&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;h3 id="لماذا-كسر-التشفير-ممكن-عندما-يكون-الباقي-متماثلا">لماذا كسر التشفير ممكن عندما يكون &amp;ldquo;الباقي متماثلاً&amp;rdquo;؟
&lt;/h3>&lt;p>لنفترض أن هناك عددين، $X^2$ و $Y^2$، لهما &amp;ldquo;نفس الباقي عند قسمتهما على $N$&amp;rdquo;.
الباقي المتماثل يعني أن ناتج الطرح &lt;strong>&amp;quot;$X^2 - Y^2$&amp;quot; سيكون قابلاً للقسمة تماماً على $N$ (مضاعف لـ $N$)&lt;/strong> .&lt;/p>
&lt;p>هنا، دعونا نفترض أن العدد الضخم $N$ المستخدم في التشفير يتكون من ضرب عددين أوليين سريين ($p$ و $q$) ($N = p \times q$).&lt;/p>
&lt;p>إذا قمنا بتحليل $X^2 - Y^2$ إلى عوامل، فسنحصل على &lt;strong>$(X - Y)(X + Y)$&lt;/strong> .
حقيقة أن هذا من مضاعفات $N$ تعني أنه في مكان ما في عملية الضرب هذه، يختبئ العددان الأوليان السريان $p$ و $q$.&lt;/p>
&lt;p>وهنا تحدث المعجزة.
الاحتمال الرياضي بأن ينفصل العددان الأوليان $p$ و $q$ إلى غرفتين مختلفتين، بحيث &lt;strong>&amp;ldquo;يذهب $p$ إلى غرفة $(X - Y)$&amp;rdquo; و &amp;ldquo;يذهب $q$ إلى غرفة $(X + Y)$&amp;rdquo;&lt;/strong> ، هو بالضبط &lt;strong>50٪ (النصف)&lt;/strong> .&lt;/p>
&lt;p>لنفترض أن العدد الأولي $p$ فقط هو الذي دخل غرفة $(X - Y)$. دعونا نحسب &lt;strong>&amp;ldquo;القاسم المشترك الأكبر (أكبر مكون مشترك)&amp;rdquo;&lt;/strong> بين $(X - Y)$ و $N$.&lt;/p>
&lt;ul>
&lt;li>محتوى $(X - Y)$ = $p \times$ عدد ما&lt;/li>
&lt;li>محتوى $N$ = $p \times q$
المكون المشترك الوحيد هنا هو &lt;strong>&amp;quot;$p$&amp;quot;&lt;/strong> !&lt;/li>
&lt;/ul>
&lt;p>بمعنى آخر، في اللحظة التي نحسب فيها القاسم المشترك الأكبر، سيتساقط العدد الأولي السري $p$، وسيتم كسر التشفير بالكامل. (&lt;em>يمكن حساب القاسم المشترك الأكبر في لحظة حتى على الهاتف الذكي باستخدام &amp;ldquo;خوارزمية إقليدس&amp;rdquo;&lt;/em>)&lt;/p>
&lt;p>&lt;strong>[ملاحظة سريعة: لماذا التربيع؟ ألا يمكن التكعيب أو المضاعفة؟]&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>إذا استخدمنا &amp;ldquo;$2X - 2Y$&amp;quot;، سيصبح $2(X - Y)$، وستكون هناك غرفة واحدة فقط ولن نتمكن من فصل الأعداد الأولية. إذا استخدمنا &amp;ldquo;$X^3 - Y^3$&amp;quot;، ستصبح أحجام الغرف غير متوازنة، وستكون الحسابات ثقيلة بلا داعٍ. لفصل الأعداد الأولية بشكل مثالي، فإن &amp;ldquo;التربيع&amp;rdquo; الذي يقسمها إلى غرفتين جميلتين هو الخيار الأكثر كفاءة.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="الفصل-الثاني-كيف-نبحث-عن-x-و-y-لغز-جمع-بطاقات-الأعداد-الأولية">الفصل الثاني: كيف نبحث عن X و Y؟ &amp;ldquo;لغز جمع بطاقات الأعداد الأولية&amp;rdquo;
&lt;/h2>&lt;p>لقد عرفنا الهدف. ومع ذلك، إذا حاولنا البحث عشوائياً عن &amp;ldquo;$X^2$ و $Y^2$ اللذين لهما نفس الباقي&amp;rdquo;، فلن نجدهما حتى نهاية عمر الكون.
لذلك، ابتكر علماء الرياضيات طريقة عبقرية تسمى &lt;strong>&amp;ldquo;لغز جمع بطاقات الأعداد الأولية&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;h3 id="الخطوة-1-غربلة-وجمع-غبار-الذهب-الأعداد-الناعمة-فقط">الخطوة 1: غربلة وجمع غبار الذهب (الأعداد الناعمة) فقط
&lt;/h3>&lt;p>أولاً، نقوم بإعداد عدد عشوائي $Z$، ونربّعه، ونحسب الباقي $W$ عند قسمته على $N$.
(عالم البواقي: $Z^2 = W$)&lt;/p>
&lt;p>نقوم بتحليل الباقي الناتج $W$ إلى عوامل أولية. هنا، فقط عندما يظهر &lt;strong>&amp;quot;$W$ الذي يتكون فقط من أعداد أولية صغيرة مثل 2، 3، 5، 7&amp;rdquo;&lt;/strong> ، نحتفظ بهذه المعادلة كـ &amp;ldquo;بطاقة رابحة&amp;rdquo;، ونتخلص منها إذا اختلط بها عدد أولي كبير.
يشبه الأمر استخدام الغربال في النهر للتخلص من الحجارة الكبيرة وجمع غبار الذهب فقط.&lt;/p>
&lt;h3 id="الخطوة-2-لغز-جعل-الجميع-بعدد-زوجي">الخطوة 2: لغز جعل الجميع بعدد &amp;ldquo;زوجي&amp;rdquo;
&lt;/h3>&lt;p>على سبيل المثال، لنفترض أننا جمعنا 3 بطاقات من غبار الذهب:&lt;/p>
&lt;ul>
&lt;li>البطاقة A: $Z_1^2 = 2^3 \times 3^1$&lt;/li>
&lt;li>البطاقة B: $Z_2^2 = 2^1 \times 5^1$&lt;/li>
&lt;li>البطاقة C: $Z_3^2 = 3^1 \times 5^1$&lt;/li>
&lt;/ul>
&lt;p>دعونا نضربها جميعاً معاً.
سيصبح الجانب الأيمن $(2^3 \times 3^1) \times (2^1 \times 5^1) \times (3^1 \times 5^1)$،
وبتبسيطه سنحصل على &lt;strong>&amp;quot;$2^4 \times 3^2 \times 5^2$&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>والمثير للدهشة، أن عدد الأعداد الأولية أصبح &amp;ldquo;4، 2، 2&amp;rdquo;، &lt;strong>جميعها أعداد زوجية&lt;/strong> !
حقيقة أن جميعها زوجية تعني أنه إذا أخذنا نصف الكمية، فسنحصل على &amp;ldquo;تربيع لشيء ما&amp;rdquo;.
أي أن $(2^2 \times 3^1 \times 5^1)^2 = (60)^2$.&lt;/p>
&lt;p>وبما أن الجانب الأيسر هو $(Z_1 \times Z_2 \times Z_3)^2$, فقد حصلنا أخيراً على:
&lt;strong>$X = (Z_1 \times Z_2 \times Z_3)$&lt;/strong>
&lt;strong>$Y = 60$&lt;/strong>
وهكذا يكتمل الزوج الذي طال انتظاره لـ &amp;ldquo;$X^2 = Y^2$&amp;rdquo;!&lt;/p>
&lt;p>بالنسبة لأجهزة الكمبيوتر، فإن ألغاز حساب ما إذا كان عدد الأعداد الأولية &amp;ldquo;زوجياً أم فردياً (0 أو 1)&amp;rdquo; سهلة للغاية، لذلك يمكن لهذه الطريقة العثور على $X$ و $Y$ بسرعة فائقة.&lt;/p>
&lt;hr>
&lt;h2 id="الفصل-الثالث-جدار-اليأس-الذي-يقف-في-طريقنا">الفصل الثالث: جدار اليأس الذي يقف في طريقنا
&lt;/h2>&lt;p>قد تعتقد: &amp;ldquo;بهذا يمكن كسر أي تشفير!&amp;rdquo; &amp;hellip; ولكن تظهر مشكلة كبيرة.
إذا كان رقم التشفير $N$ يصل طوله إلى حوالي &amp;ldquo;100 رقم&amp;rdquo;، فيمكن لهذه الطريقة (وتسمى الغربال التربيعي) حله. ولكن عندما يصبح $N$ &amp;ldquo;200 رقم أو 300 رقم&amp;rdquo;، يصبح المتغير $W$ أثناء الحساب ضخماً للغاية.&lt;/p>
&lt;p>عندما تصبح الأعداد ضخمة للغاية، تتوقف &amp;ldquo;الأعداد المكونة فقط من أعداد أولية صغيرة (غبار الذهب)&amp;rdquo; عن الظهور تماماً. يصبح العثور عليها أصعب من العثور على عدسة لاصقة في الصحراء، ونفشل تماماً في جمع البطاقات لحل اللغز.&lt;/p>
&lt;p>وهنا تظهر أخيراً الأداة الأقوى للبشرية: &lt;strong>&amp;ldquo;غربال حقل الأعداد العام (GNFS)&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="الفصل-الرابع-الفكرة-الأقوى-للبشرية-لإنشاء-عالمين">الفصل الرابع: الفكرة الأقوى للبشرية لإنشاء &amp;ldquo;عالمين&amp;rdquo;
&lt;/h2>&lt;p>الفكرة العبقرية لـ GNFS هي: &lt;strong>&amp;ldquo;السبب في أن الأعداد تصبح ضخمة هو أننا نحسب في العالم الحقيقي فقط. إذاً، لنقم بإنشاء &amp;lsquo;عالم موازٍ&amp;rsquo; باستخدام كثيرات الحدود (العبارات الجبرية)، ولنقم بتقسيم عبء الحساب إلى قسمين&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;h3 id="سحر-العبارات-الجبرية">سحر العبارات الجبرية
&lt;/h3>&lt;p>يقوم GNFS بتحويل العدد الضخم $N$ إلى عبارة جبرية باستخدام رقم أساسي $m$.
على سبيل المثال، إذا كان $N=100$، وكان $m=4$، فإن $100 = 4^3 + 2(4^2) + 4$.
باستخدام المتغير $x$، نحول هذا إلى المعادلة (في العالم الموازي): &lt;strong>$f(x) = x^3 + 2x^2 + x$&lt;/strong> .&lt;/p>
&lt;p>الشيء المثير للاهتمام في هذه المعادلة هو خاصيتها: &lt;strong>&amp;ldquo;إذا قمنا بتعويض الحرف $x$ بـ $m$ (4 في المثال أعلاه)، فيمكننا في أي وقت العودة (القفز) إلى رقم العالم الحقيقي $N$&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;h3 id="البحث-عن-غبار-الذهب-في-كلا-العالمين-في-وقت-واحد">البحث عن غبار الذهب في كلا العالمين في وقت واحد
&lt;/h3>&lt;p>يقوم GNFS بإنشاء العديد من أزواج الأعداد الصحيحة العشوائية $(a, b)$، وينفذ العمليتين التاليتين في نفس الوقت:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>العالم الحقيقي&lt;/strong>: $a - b \times m$&lt;/li>
&lt;li>&lt;strong>عالم الجبر&lt;/strong>: القيمة المحسوبة لـ $a - b \times x$ وفقاً لقواعد العبارات الجبرية&lt;/li>
&lt;/ol>
&lt;p>من خلال تقسيم المشكلة إلى عالمين، ينخفض حجم الأعداد التي يتم التعامل معها بشكل جذري (تصبح أخف وزناً). تخيل أنك تقوم بكسر صخرة عملاقة إلى حجرين صغيرين يسهل التعامل معهما.&lt;/p>
&lt;p>بعد ذلك، وباستخدام الغربال، نجمع فقط الأزواج العجيبة $(a, b)$ التي تكون &lt;strong>&amp;ldquo;في كل من العالم الحقيقي وعالم الجبر، مكونة فقط من أعداد أولية صغيرة (غبار الذهب)&amp;rdquo;&lt;/strong> . وهذا هو أصل اسم &amp;ldquo;غربال حقل الأعداد&amp;rdquo;.&lt;/p>
&lt;h3 id="لحظة-كسر-التشفير-أخيرا">لحظة كسر التشفير أخيراً
&lt;/h3>&lt;p>بمجرد جمع عشرات الملايين من &amp;ldquo;بطاقات غبار الذهب&amp;rdquo; من كلا العالمين، نستخدم حسابات المصفوفات الضخمة للحواسيب الخارقة للعثور على &amp;ldquo;التجميعة التي يصبح فيها عدد الأعداد الأولية زوجياً بالكامل&amp;rdquo;، تماماً كما فعلنا في الفصل الثاني.&lt;/p>
&lt;p>بمجرد العثور على التجميعة:&lt;/p>
&lt;ul>
&lt;li>نجعل العدد المربع الذي تم تشكيله في العالم الحقيقي هو &lt;strong>$X^2$&lt;/strong>&lt;/li>
&lt;li>ونجعل المعادلة المربعة التي تم تشكيلها في عالم الجبر هي &lt;strong>$Y(x)^2$&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>أخيراً، نقوم بتعويض $x$ في $Y(x)$ من عالم الجبر بـ $m$، لكي نقفز وندمجه مع العالم الحقيقي.
وعندها، وكأنه سحر رياضياتي، تتحقق بدقة الحالة التي &lt;strong>&amp;ldquo;يكون فيها باقي $X^2$ و $Y^2$ هو نفسه&amp;rdquo;&lt;/strong> !&lt;/p>
&lt;p>بعد ذلك، وكما هو موضح في الفصل الأول، إذا قمنا بحساب القاسم المشترك الأكبر لـ $X - Y$ و $N$، فإن تشفير RSA المنيع سينهار بصوت عالٍ، وستظهر الأعداد الأولية السرية.&lt;/p>
&lt;hr>
&lt;h2 id="الخاتمة-الرياضيات-لا-تنتهي">الخاتمة: الرياضيات لا تنتهي
&lt;/h2>&lt;p>قد تعتقد: &amp;ldquo;حسناً، باستخدام GNFS يمكننا كسر أي تشفير!&amp;rdquo;
ومع ذلك، فإن تشفير RSA لم يستسلم. ما يتم استخدامه في الإنترنت اليوم هو عدد ضخم وحشي يُسمى &amp;ldquo;RSA-2048 (حوالي 617 رقماً)&amp;rdquo;.&lt;/p>
&lt;p>بغض النظر عن كون GNFS أقوى خوارزمية للبشرية، يُقال إنه حتى لكسر رقم مكون من 270 رقماً (RSA-270)، فإن الأمر سيستغرق آلاف بل وعشرات الآلاف من السنين حتى لو تم ربط جميع أجهزة الكمبيوتر في العالم معاً. في الوقت الحالي، بياناتنا في LINE والبنوك في أمان.&lt;/p>
&lt;p>ولكن، ماذا سيحدث إذا ظهر &lt;strong>&amp;ldquo;السحر الذي يجد $X$ و $Y$ في لحظة لأي عدد ضخم&amp;rdquo;&lt;/strong> ؟
في الواقع، أقرب شيء لذلك قيد التطوير حالياً هو &lt;strong>&amp;ldquo;الكمبيوتر الكمي (خوارزمية شور)&amp;rdquo;&lt;/strong> . لقد ثبت رياضياً أنه باستخدام الخصائص الموجية لميكانيكا الكم، يمكننا تجاوز لغز جمع البطاقات المزعج وسحب الإجابة الصحيحة دفعة واحدة.&lt;/p>
&lt;p>معركة العقول التي لا نهاية لها بين صانعي التشفير (الدفاع) وصانعي خوارزميات كسر التشفير (الهجوم).
عندما تعلم أن &amp;ldquo;التحليل إلى العوامل الأولية&amp;rdquo; و&amp;quot;المعادلات الجبرية&amp;quot; التي تعلمناها في المدرسة الإعدادية هي في الواقع الأسلحة التي تتصادم بشراسة في الخطوط الأمامية للأمن العالمي، ألا تبدو دروس الرياضيات أكثر إثارة للاهتمام قليلاً؟&lt;/p>
&lt;p>قد تكون أنت من يقرأ هذا المقال هو من سيكتشف أقوى خوارزمية في المستقبل!&lt;/p>
&lt;hr>
&lt;p>&lt;em>(※يقوم هذا المقال بتبسيط الجاذبية الرياضية لفك التشفير لطلاب المدارس الإعدادية. في الواقع، يتم حساب GNFS الفعلي بصرامة باستخدام رياضيات جامعية متقدمة مثل مجموعات الفئات المثالية للحقول الجبرية والتشاكل (Homomorphism))&lt;/em>&lt;/p></description></item><item><title>مبدأ كيركهوفس</title><link>http://kenji.blog/ar/p/kerckhoffs-principle/</link><pubDate>Wed, 16 Apr 2025 23:53:08 +0900</pubDate><guid>http://kenji.blog/ar/p/kerckhoffs-principle/</guid><description>&lt;img src="http://kenji.blog/p/%E3%82%B1%E3%83%AB%E3%82%AF%E3%83%9B%E3%83%95%E3%82%B9%E3%81%AE%E5%8E%9F%E7%90%86/img_2.png" alt="Featured image of post مبدأ كيركهوفس" />&lt;h1 id="مبدأ-كيركهوفس">مبدأ كيركهوفس
&lt;/h1>&lt;hr>
&lt;p>مرحباً!&lt;/p>
&lt;p>اليوم أود أن أتحدث عن شيء مثير للاهتمام وفي الواقع مهم جداً، وهو &amp;ldquo;مبدأ كيركهوفس&amp;rdquo;.&lt;/p>
&lt;p>أوه، انتظر لحظة.&lt;br>
قد يفكر البعض منكم: &amp;ldquo;لم أسمع أبداً عن &amp;lsquo;مبدأ كيركهوفس&amp;rsquo; ويبدو معقداً جداً&amp;hellip;&amp;rdquo; لا تقلق. هذا المقال مخصص بالضبط للأشخاص الذين يشعرون بذلك.&lt;/p>
&lt;hr>
&lt;h2 id="ماذا-تعني-التعمية-الآمنة">ماذا تعني &amp;ldquo;التعمية الآمنة&amp;rdquo;؟
&lt;/h2>&lt;p>على سبيل المثال، يأتي إليك شخص ويقول: &amp;ldquo;لا يمكن فتح هذه الخزنة إلا من قبل شخص يعرف سرها.&amp;rdquo;&lt;/p>
&lt;p>للوهلة الأولى، يبدو هذا آمناً للغاية، أليس كذلك؟&lt;br>
لكن إذا فكرت في الأمر مرة أخرى، أليس هذا مقلقاً بعض الشيء؟&lt;/p>
&lt;p>مثل، &amp;ldquo;إذا تم الكشف عن هذا السر، فقد انتهى كل شيء، صحيح؟&amp;rdquo;&lt;/p>
&lt;p>في الواقع، هذا هو سبب تقديم مبدأ كيركهوفس.&lt;/p>
&lt;hr>
&lt;h2 id="ما-هو-مبدأ-كيركهوفس-بالضبط">ما هو &amp;ldquo;مبدأ كيركهوفس&amp;rdquo; بالضبط؟
&lt;/h2>&lt;p>باختصار شديد، إنه:&lt;/p>
&lt;p>فكرة أن &lt;strong>&amp;ldquo;التشفير يجب أن يبقى آمناً حتى لو تم الكشف عن آليته&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>وبشكل أدق، &amp;ldquo;يجب أن يعتمد الأمان فقط على &amp;lsquo;المفتاح السري&amp;rsquo;، ولا بأس إذا تم نشر طريقة التشفير نفسها!&amp;rdquo;&lt;/p>
&lt;p>على العكس من ذلك، &amp;ldquo;النظام الذي يعتمد فقط على سرية خوارزمية (آلية) التشفير الخاصة به يعتبر ضعيف الموثوقية.&amp;rdquo;&lt;/p>
&lt;hr>
&lt;h2 id="آمن-طالما-أن-الآلية-سرية-قد-يكون-أمرا-خطيرا-بعض-الشيء">&amp;ldquo;آمن طالما أن الآلية سرية&amp;rdquo; قد يكون أمراً خطيراً بعض الشيء
&lt;/h2>&lt;p>طريقة التفكير هذه شائعة جداً:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;لم أري محتويات هذا التطبيق لأي شخص، لذلك فالأمان مضمون.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>أنا أفهم هذا الشعور.&lt;br>
لكن هذا يوازي قول: &amp;ldquo;بما أن أحداً لم يره، فلن يتم العثور على أي ثغرات، لذا فكل شيء على ما يرام، أليس كذلك؟&amp;rdquo;&lt;/p>
&lt;p>في الواقع، حقيقة أن &amp;ldquo;لا أحد قد رآه&amp;rdquo; بحد ذاتها يمكن أن تكون خطراً.&lt;/p>
&lt;hr>
&lt;h2 id="لكن-لماذا-يعد-مثل-هذا-المبدأ-مهما">لكن لماذا يعد مثل هذا المبدأ مهماً؟
&lt;/h2>&lt;p>السبب هو أنه إذا حصل شخص ما على الآلية وتمكن من كسرها بسهولة، فإن هذا التشفير قد فشل.&lt;/p>
&lt;p>كقياس، تخيل قفل باب بآلية معقدة جداً، ولكن يمكن فتحه فعلياً بمفتاح منسوخ مصنوع في متجر رخيص.&lt;/p>
&lt;p>ليس المهم هو &amp;ldquo;إنه آمن لأن المفتاح سري&amp;rdquo;، بل المهم هو &amp;ldquo;حتى لو تم عرض الآلية بالكامل، لا يمكن فتحه بدون المفتاح الصحيح.&amp;rdquo;&lt;/p>
&lt;hr>
&lt;h2 id="شعور-لكن-أليس-هذا-مخيفا">شعور &amp;ldquo;لكن، أليس هذا مخيفاً؟&amp;rdquo;
&lt;/h2>&lt;p>الشيء الذي يشعر به الكثير من الناس هنا هو،&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;كشف الآلية بأكملها، أليس هذا مخيفاً بعض الشيء؟&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>أنا أتفهم هذا القلق.&lt;/p>
&lt;p>لأنك بالتأكيد ستفكر: &amp;ldquo;إذا أظهرت كل شيء، ألن يتم تقليده أو إساءة استخدامه؟&amp;rdquo;&lt;/p>
&lt;p>ومع ذلك، هذا هو بالضبط جوهر مبدأ كيركهوفس.&lt;br>
&amp;ldquo;القوة التي لا تنهار حتى لو تم عرض المحتويات&amp;rdquo; هو ما يمثل الأمان الحقيقي.&lt;/p>
&lt;hr>
&lt;h2 id="ومع-ذلك-يتطلب-الأمر-القليل-من-الشجاعة-في-البداية">ومع ذلك، يتطلب الأمر القليل من الشجاعة في البداية
&lt;/h2>&lt;p>إذا حاولت وضع نفسك مكان مطور، فإن &amp;ldquo;نشر الآلية = كشف نقاط الضعف أيضاً&amp;rdquo; هو بالتأكيد أمر مثير للتوتر.&lt;/p>
&lt;p>لكن فكر في الأمر.&lt;/p>
&lt;p>الشيء الذي يظهر آليته بصراحة ويقول: &amp;ldquo;يمكن لأي شخص التحقق من ذلك&amp;rdquo;، سيحظى بمزيد من الثقة في النهاية.&lt;/p>
&lt;p>أليس هذا مشابهاً للعلاقات الإنسانية؟&lt;/p>
&lt;p>&amp;ldquo;الشخص الذي يظهر طبيعته الحقيقية ويبقى من السهل التعامل معه&amp;rdquo;، هو بالتأكيد من يجعلك تشعر بأكبر قدر من الطمأنينة.&lt;/p>
&lt;hr>
&lt;h2 id="وهكذا">وهكذا
&lt;/h2>&lt;p>قد يبدو مبدأ كيركهوفس نظرياً بعض الشيء، لكن جوهره بسيط للغاية.&lt;/p>
&lt;p>الأمر كله يتعلق بـ &lt;strong>&amp;ldquo;دعونا نصنع آلية لن تنكسر بغض النظر عمن ينظر إليها&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>التصميم المناسب أهم من الأسرار السطحية.&lt;br>
التعليمات البرمجية التي لا تخجل من إظهارها أفضل من التعليمات البرمجية التي لا تريد أن تريها لأي شخص.&lt;/p>
&lt;p>مثل هذه &amp;ldquo;القوة&amp;rdquo; ربما تكون مطلوبة أكثر فأكثر في المستقبل.&lt;/p>
&lt;hr>
&lt;p>شكراً على القراءة!&lt;/p>
&lt;p>موضوع الأمان قد يكون صعباً بعض الشيء، لكن هناك أجزاء ترتبط بـ &amp;ldquo;العلاقات الإنسانية&amp;rdquo; و &amp;ldquo;الشعور اليومي بالأمان&amp;rdquo;.&lt;br>
أنا متأكد من أنك إذا درسته شيئاً فشيئاً دون أن تشعر بالإرهاق، فستحدث أشياء جيدة.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="http://kenji.blog/p/%E3%82%B1%E3%83%AB%E3%82%AF%E3%83%9B%E3%83%95%E3%82%B9%E3%81%AE%E5%8E%9F%E7%90%86/img.png"
width="189"
height="282"
srcset="http://kenji.blog/p/%E3%82%B1%E3%83%AB%E3%82%AF%E3%83%9B%E3%83%95%E3%82%B9%E3%81%AE%E5%8E%9F%E7%90%86/img_hu715032b7fe5224f655ebb7d29b676305_77325_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B1%E3%83%AB%E3%82%AF%E3%83%9B%E3%83%95%E3%82%B9%E3%81%AE%E5%8E%9F%E7%90%86/img_hu715032b7fe5224f655ebb7d29b676305_77325_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Auguste Kerckhoffs"
class="gallery-image"
data-flex-grow="67"
data-flex-basis="160px"
>&lt;/p></description></item></channel></rss>