يدرس الحساب الأعداد الصحيحة: قابلية القسمة، والأعداد الأولية، والبواقي. وقد عُدّ طويلًا أنقى الرياضيات البحتة، وهو اليوم يحمي كل دفعة عبر الإنترنت: فنظام التعمية RSA يقوم على مبرهنات بيزو وغاوس و فيرما المبرهَن عليها في هذا الفصل.
29.1 قابلية القسمة والقسمة الإقليدية
تعريف 29.1(قابلية القسمة)
ليكن a,b∈Z. نقول إن bيقسمa، ويُكتب b∣a، إذا وُجد k∈Z حيث a=kb. ونقول أيضًا إن aمضاعف للعدد b.
قضية 29.2
إذا كان c∣a و c∣b، فإن cيقسم كل تركيب صحيح au+bv (حيث u,v∈Z). وإذا كان a∣b و b∣a مع a,b∈N، فإن a=b. وإذا كان a∣b و b=0، فإن ∣a∣≤∣b∣.
برهان. اكتب a=kc و b=lc: فيكون au+bv=(ku+lv)c. وتنتج النقطتان الأخريان من ∣a∣=∣k∣∣b∣ مع ∣k∣≥1 عندما يكون b=ka=0. ∎
مبرهنة 29.3(القسمة الإقليدية)
ليكن a∈Z و b∈N∗. يوجد زوج وحيد (q,r)∈Z×N بحيث
a=bq+rو0≤r<b.
ويكون q هو خارج القسمة و r هو الباقي.
برهان.الوجود. لمجموعة مضاعفات b التي لا تتجاوز a عنصر أكبري bq (فهي غير خالية ومحدودة من الأعلى)؛ ضع r=a−bq. وبالأكبرية، b(q+1)>a، إذن 0≤r<b. الوحدانية. إذا كان bq+r=bq′+r′ مع 0≤r,r′<b، فإن b(q−q′)=r′−r و ∣r′−r∣<b: ومضاعف للعدد b قيمته المطلقة أصغر من b يجب أن يكون 0، إذن r=r′ و q=q′. ∎
29.2 الموافقات
تعريف 29.4(الموافقة)
ليكن n∈N∗. يكون عددان صحيحان a,bمتوافقين بترديد n، ويُكتب a≡b(modn)، إذا كان n∣(a−b) — وبصيغة مكافئة، إذا كان للعددين a و b الباقي نفسه في القسمة الإقليدية على n.
قضية 29.5(التوافق مع العمليات)
إذا كان a≡b(modn) و c≡d(modn)، فإن
a+c≡b+d,ac≡bd,ak≡bk(k∈N)(modn).
برهان.يقسمn المقدار (a−b)+(c−d)=(a+c)−(b+d)، و ac−bd=a(c−d)+d(a−b) مضاعف للعدد n أيضًا. وتنتج قاعدة القوة بالتراجع من قاعدة الجداء. ∎
طريقة 29.6(حساب القوى بترديد n)
لحساب akmodn، ردّ الأساس بترديد n، ثم ابحث عن قوة صغيرة للعدد a توافق ±1، واستعملها لطيّ الأس. فمثلًا 2100mod7: بما أن 23=8≡1(mod7) و 100=3×33+1، فإن
2100=(23)33×2≡133×2=2(mod7).
29.3 القاسم المشترك الأكبر وبيزو وغاوس
تعريف 29.7(القاسم المشترك الأكبر)
ليكن a,b عددين صحيحين غير معدومين معًا. القاسم المشترك الأكبرgcd(a,b) هو أكبر عدد صحيحيقسمa و b معًا. وعندما يكون gcd(a,b)=1، يقال إن a و bأوليان فيما بينهما.
برهان. كل قاسم مشترك للعددين a و bيقسمr=a−bq (القضية 29.2)، ومنه فهو قاسم مشترك للعددين b و r؛ وبالعكس، لأن a=bq+r. فللزوجين القواسم المشتركة نفسها، إذن القاسم المشترك الأكبر نفسه. وتنتهي الخوارزمية لأن البواقي تكوّن متتاليةمتناقصة تمامًا من الأعداد الصحيحة غير السالبة. ∎
مثال 29.9
gcd(252,198): 252=198+54؛ و 198=3×54+36؛ و 54=36+18؛ و 36=2×18+0. ومنه gcd(252,198)=18.
مبرهنة 29.10(مساواة بيزو)
ليكن a,b عددين صحيحين غير معدومين معًا، وليكن d=gcd(a,b). يوجد u,v∈Z بحيث
au+bv=d.
وخاصة، يكون a و b أوليين فيما بينهما إذا وفقط إذا كان au+bv=1 من أجل عددين صحيحين u,v ما.
برهان. شغّل خوارزمية إقليدس بالمقلوب: فكل باقٍ تركيب صحيح للباقيين السابقين، والمعطيان الابتدائيان a,b تركيبان من نفسيهما؛ وبالتعويض النازل، يكون آخر باقٍ غير معدوم d تركيبًا صحيحًا للعددين a و b. (وفي المثال 29.9: 18=54−36=54−(198−3×54)=4×54−198=4(252−198)−198=4×252−5×198.)
وأما التكافؤ: فإذا كان gcd(a,b)=1، أعطت مساواة بيزو u,v؛ وبالعكس، كل قاسم مشترك للعددين a و bيقسمau+bv=1، فيفرض gcd(a,b)=1. ∎
مبرهنة 29.11(مبرهنة غاوس المساعدة)
ليكن a,b,c∈Z. إذا كان a∣bc و gcd(a,b)=1، فإن a∣c.
برهان. تعطي مساواة بيزو au+bv=1؛ فاضرب في c: acu+bcv=c. وحدّا الطرف الأيسر مضاعفان للعدد a (والثاني لأن a∣bc)، ومنه كذلك c. ∎
نتيجة 29.12
إذا كان a∣c و b∣c و gcd(a,b)=1، فإن ab∣c.
برهان. اكتب c=ak. ومن b∣ak و gcd(a,b)=1، تعطي مبرهنة غاوس المساعدة أن b∣k، وليكن k=bl؛ عندئذٍ c=abl. ∎
29.4 الأعداد الأولية
تعريف 29.13(العدد الأولي)
يكون العدد الصحيحp≥2أوليًا إذا كانت قواسمه الموجبة الوحيدة هي 1 و p.
قضية 29.14
لكل عدد صحيحn≥2 قاسم أولي؛ وإذا لم يكن nأوليًا، فله قاسم أولي ≤n. وإذا قسم عدد أوليp جداءً ab، فإن p∣a أو p∣b (وهي مبرهنة إقليدس المساعدة).
برهان. أصغر قاسم d≥2 للعدد n أولي (فأي قاسم فعلي للعدد d سيكون قاسمًا أصغر للعدد n). وإذا كان n=de مركّبًا مع 2≤d≤e، فإن d2≤de=n، إذن d≤n. وأما مبرهنة إقليدس المساعدة: فإذا كان p∤a، كان gcd(p,a)=1 (لأن قواسم p الوحيدة هي 1 و p)، فتعطي مبرهنة غاوس المساعدة أن p∣b. ∎
مبرهنة 29.15(إقليدس)
الأعداد الأولية لا نهائية العدد.
برهان. إذا أُعطيت أي قائمة منتهية p1,…,pk من الأعداد الأولية، فاعتبر N=p1p2⋯pk+1. عندئذٍ يقسمعدد أوليp ما العدد N؛ لكن لا يقسم أي pi العدد N (فالباقي 1)، إذن pعدد أولي ليس في القائمة. فلا قائمة منتهية تستنفد الأعداد الأولية. ∎
مبرهنة 29.16(المبرهنة الأساسية في الحساب)
كل عدد صحيحn≥2 جداء أعداد أولية، وهذا التحليل وحيد إلى غاية ترتيب العوامل:
n=p1α1p2α2⋯prαr,p1<p2<⋯<pr أعداد أولية,αi≥1.
برهان.الوجود، بالتراجع القوي: فالعدد n الأولي تحليله نفسه؛ وإلا فإن n=de مع 2≤d,e<n، ويتحلّل كلاهما بفرضية التراجع. والوحدانية: لنفترض p1⋯ps=q1⋯qt (أعدادًا أولية، مع السماح بالتكرار). فحسب مبرهنة إقليدس المساعدة، يقسمp1 عددًا ما qj، وبما أنه أولي، فإن p1=qj؛ فاختصر وكرّر. وينطبق التحليلان حدًا بحد. ∎
ومن أجل كل a∈Z (بلا فرض الأولية فيما بينهما)، ap≡a(modp).
برهان. اعتبر الأعداد الصحيحةp−1 التالية a,2a,3a,…,(p−1)a بترديد p. فلا واحد منها ≡0 (إذ لو كان p∣ka مع 1≤k≤p−1، لفرضت مبرهنة إقليدس المساعدة أن p∣k، وهذا مستحيل)، وهي متمايزة مثنى مثنى بترديد p (إذ لو كان ka≡la، لكان p∣(k−l)a، إذن p∣k−l، إذن k=l). ومنه فهي، بترديد p، الأعداد 1,2,…,p−1بترتيب ما. وبضرب كل الموافقات:
ap−1(p−1)!≡(p−1)!(modp).
وبما أن p لا يقسم أيًا من 1,…,p−1، فإن الاستعمال المتكرر لمبرهنة إقليدس المساعدة يسمح باختصار (p−1)!، فيبقى ap−1≡1. وتنتج الصورة الثانية بالضرب في a (وهي بديهية عندما يكون p∣a). ∎
مثال 29.18(تطبيق في التعمية)
تجعل مبرهنة فيرما رفع القوى بترديد n قابلًا للعكس عندما تُختار الأسس اختيارًا مناسبًا — وهذا قلب نظام التعمية RSA. فمع p,q عددين أوليين كبيرين و n=pq، يُنشَر n وأس e؛ ويكون التعمية x↦xemodn. أما فكّ التعمية فيقتضي أسًا d حيث ed≡1(mod(p−1)(q−1))، ولا يستطيع حسابه إلا من يعرف p و q — واستعادة p,q من n تعني تحليل عدد طوله مئات الأرقام، وهو ما لا تفعله أي خوارزمية معروفة في زمن معقول.
29.5 تمارين
تمرين 29.1★
احسب خارج قسمة وباقي القسمة الإقليدية للعدد 2026 على 17، وللعدد −2026 على 17.
حل
حل التمرين 29.1.
17×119=2023، إذن 2026=17×119+3: فخارج القسمة 119 والباقي 3. وأما من أجل −2026: −2026=17×(−120)+14 (وفعلًا 17×120=2040 و 2040−2026=14): فخارج القسمة −120 والباقي 14 (إذ يجب أن يقع الباقي في [0,17)، فهو ليس−3).
تمرين 29.2★
ما باقي 7100 بترديد 10؟ (أي ما آخر رقم في 7100؟)
حل
حل التمرين 29.2.
بترديد 10: 72=49≡9≡−1. ومنه 7100=(72)50≡(−1)50=1(mod10): فآخر رقم في 7100 هو 1.
بخوارزمية إقليدس: 1071=2×462+147؛ و 462=3×147+21؛ و 147=7×21+0. إذن gcd=21.
وبالتعويض بالمقلوب: 21=462−3×147=462−3(1071−2×462)=7×462−3×1071. ومنه u=−3 و v=7: 1071×(−3)+462×7=21.
تمرين 29.4★
بيّن أنه من أجل كل n∈Z، يكون n2 موافقًا 0 أو 1 بترديد 4. واستنتج أن عددًا صحيحًا ≡3(mod4) لا يكون أبدًا مجموع مربعين.
حل
حل التمرين 29.4.
كل عدد صحيح≡0,1,2 أو 3(mod4)، وبالتربيع: 02≡0 و 12≡1 و 22=4≡0 و 32=9≡1. إذن n2≡0 أو 1(mod4). ومجموع مربعين يوافق عندئذٍ 0+0 أو 0+1 أو 1+1، أي0 أو 1 أو 2(mod4) — ولا يوافق 3 أبدًا.
تمرين 29.5★★
بيّن أنه من أجل كل n∈N، يقبل n(n+1)(2n+1) القسمة على 6.
حل
حل التمرين 29.5.
قابلية القسمة على 2: من بين n و n+1، واحد زوجي. وقابلية القسمة على 3: إذا كان n≡0، فإن 3∣n؛ وإذا كان n≡1(mod3)، فإن 2n+1≡3≡0؛ وإذا كان n≡2، فإن n+1≡0. وفي كل الحالات يقسم3 الجداء. وبما أن gcd(2,3)=1، تعطي النتيجة 29.12 أن 6∣n(n+1)(2n+1). (وهذا يعيد أيضًا البرهان على أن 6n(n+1)(2n+1)، وهو مجموع مربعات التمرين 20.1، عدد صحيح.)
تمرين 29.6★★
حل في Zالموافقة5x≡3(mod11). (إرشاد: أوجد مقلوب 5 بترديد 11.)
حل
حل التمرين 29.6.
نبحث عن مقلوب 5 بترديد 11: فبالتجريب (أو بمساواة بيزو)، 5×9=45=44+1≡1(mod11). وبضرب الموافقة في 9:
x≡9×3=27≡5(mod11).
والحلول هي الأعداد الصحيحةx=5+11k حيث k∈Z. (وللتحقق: 5×5=25≡3(mod11).)
gcd(17,40)=1، إذن توجد حلول. وبخوارزمية إقليدس: 40=2×17+6؛ و 17=2×6+5؛ و 6=5+1. وبالتعويض بالمقلوب: 1=6−5=6−(17−2×6)=3×6−17=3(40−2×17)−17=3×40−7×17. ومنه 17×(−7)−40×(−3)=1: أي الحل الخاص (x0,y0)=(−7,−3).
والحل العام للمعادلة17x−40y=1: بطرح العلاقة الخاصة، 17(x+7)=40(y+3)؛ وبما أن gcd(17,40)=1، تعطي مبرهنة غاوس المساعدة أن 40∣x+7، إذن x=−7+40k ثم y=−3+17k حيث k∈Z (وكلها تتحقق).
وأما من أجل 17x−40y=6، فاضرب الحل الخاص في 6: (x1,y1)=(−42,−18)، ويعطي الاستدلال نفسه
x=−42+40k,y=−18+17k,k∈Z.
(فمثلًا k=2: x=38 و y=16؛ وفعلًا 17×38−40×16=646−640=6.)
لنفترض 2=ba حيث a,b∈N∗؛ عندئذٍ a2=2b2. وفي تحليل مربع إلى عوامل أولية، يكون كل أس زوجيًا؛ إذن أس 2 في a2 زوجي، بينما هو فردي في 2b2 (فهو أكبر بواحد من عدد زوجي). وتحليلان للعدد نفسه بأسّين مختلفين للعدد 2 يناقضان الوحدانية في المبرهنة 29.16. ومنه لا يوجد كسر كهذا: 2∈/Q.
بيّن أنه من أجل 1≤k≤p−1، يقسمp المقدار (kp). (إرشاد: استعمل k(kp)=p(k−1p−1) و التمرين 27.7، ومبرهنة غاوس المساعدة.)
استنتج، بالتراجع على a≥0، برهانًا آخر لمبرهنة فيرما الصغرى على الصورة ap≡a(modp).
حل
حل التمرين 29.9.
1. من k(kp)=p(k−1p−1)، يقسمp المقدار k(kp). ومن أجل 1≤k≤p−1، يكون p∤k ويعطي كون pأوليًا أن gcd(p,k)=1، إذن تعطي مبرهنة غاوس المساعدة أن p∣(kp).
2. بالتراجع على a. من أجل a=0: 0p≡0. ولنفترض ap≡a(modp). فبمبرهنة ثنائي الحد،
(a+1)p=k=0∑p(kp)ak≡ap+1(modp),
إذ تنعدم كل الحدود الوسطى بترديد p حسب النقطة 1. وبفرضية التراجع، (a+1)p≡a+1(modp). وهذا يبرهن على أن ap≡a من أجل كل a∈N، وتنتج الحالة a<0 بكتابة a≡a+kp من أجل ممثل موجب مناسب.
مسألة نهاية الأسبوع — الموافقات تحرس كل رمز شريطي وكل بطاقة ائتمان، ومبرهنة فيرما الصغرى تدير قفل أسرار العالم
تباهى هاردي سنة 1940 بأن نظرية الأعداد “غير ملوَّثة” بالتطبيقات. وبعد ثمانين سنة، يكذّبه كل صفير رمز شريطي، وكل دفعة ببطاقة ائتمان، وكل رسالة معمّاة — وبأدوات هذا الفصل بالضبط: الموافقات (القضية 29.5)، ومقلوبات بيزو (المبرهنة 29.10)، ومبرهنة فيرما الصغرى (التمرين 29.9). وتتحقق هذه المسألة من الشيفرات، وتكسر نسخة لعبة من القفل، وتتعلم لماذا يصمد القفل الحقيقي.
الجزء الأول — التمكّن من الموافقات.
احسب 2026mod7؛ ثم آخر رقم في 7100 (أوجد دورة قوى 7 بترديد 10).
رفع القوى السريع (الطريقة 29.6): احسب 5117mod13 (انطلق من 52≡−1).
حل 3x≡5(mod7).
شغّل خوارزمية إقليدس على (97,35)، ثم عوّض بالمقلوب لإيجاد عددين صحيحين u,v حيث 97u+35v=1، ثم استنتج مقلوب 35 بترديد 97.
صُغ بدقة متى يكون a قابلًا للقلب بترديد n، و أي مبرهنة تسلّم المقلوب.
الجزء الثاني — أرقام التحقق.
الترميز ISBN ذو العشرة أرقام: يجب أن تحقق الأرقام العشرة d1…d10 لشيفرة كتاب العلاقة 10d1+9d2+⋯+2d9+1d10≡0(mod11). تحقق من الشيفرة الحقيقية 0306406152.
برهن على أن مخطط ISBN يكشف كل خطأ في رقم واحد: فإذا تغيّر رقم بمقدار d≡0، تغيّر المجموع المرجَّح بالمقدار wd حيث 1≤w≤10 — فلماذا لا يمكن أن يكون هذا أبدًا ≡0(mod11) (المبرهنة 29.11)؟
برهن على أنه يكشف أيضًا كل تبادل بين رقمين متجاورين (متمايزين). ثم فسّر سرّ التصميم: أي خاصية للعدد 11 جعلت البرهانين يفلحان، وما الذي قد يسوء مع الترديد 10؟
ترجّح الرموز الشريطية EAN ذات الثلاثة عشر رقمًا الأرقام بالأوزان 1,3,1,3,… بترديد 10. احسب رقم التحقق الذي يكمل 978294019905. وأي التبادلات المتجاورة يعجز هذا الترميز عن كشفها؟ (ومتى يكون 2(a−b)≡0(mod10)؟)
تستعمل بطاقات الائتمان مخطط لوهن: من اليمين، ضاعف كل رقم ثانٍ (مع طرح 9 عندما يتجاوز الضعف 9)، ثم اجمع كل شيء، واشترط أن يكون المجموع مضاعفًا للعدد 10. تحقق من الرقم الاختباري 4539148803436467.
في جملة واحدة: ماذا اشترى الترديد الأولي للترميز ISBN مما لا يستطيعه EAN ومخطط لوهن المقيَّدان بالعدد 10؟
الجزء الثالث — قفل فيرما.
مصيدة قبل الكنز: احسب 210mod341، واستنتج 2340mod341 — ثم حلّل 341. فماذا يقول هذا المثال (وهو عدد فيرما الأولي الكاذب) عن استعمال مبرهنة فيرما الصغرى اختبارًا للأولية؟
نظام RSA مصغَّرًا: خذ p=3 و q=11، فيكون n=33 و (p−1)(q−1)=20؛ والأس العلني هو e=3. أوجد الأس السري d حيث 3d≡1(mod20) (بمنهج السؤال 4).
لماذا ينجح فكّ التعمية دائمًا: بيّن أن m21≡m بترديد 3 وبترديد 11 معًا (بمبرهنة فيرما الصغرى في كل عالم)، ثم اختم بترديد 33 (إذ تلصق المبرهنة 29.11 الموافقتين). وأين دخلت الصورة الخاصة 1+20k للمقدار 21=ed؟
أمان القفل: الجميع يعرف n و e؛ و استعادة d تقتضي (p−1)(q−1)، ومنه عوامل n. وعددنا 33 يتحلّل بالنظر — فلماذا يحمي المخطط نفسه، مع n من ستمئة رقم، مصارف العالم؟ (جملة واحدة عن اللاتناظر بين الضرب والتحليل.)
الجزء الرابع — الكلاسيكيات.
عدّ الجنود الصيني القديم (قارن التمرين 29.10): عدد من الجنود يترك الباقي 2 عند اصطفافهم صفوفًا من 3، والباقي 3 عند اصطفافهم صفوفًا من 5. أوجد كل الأعداد الممكنة، وفسّر لماذا يكون الجواب وحيدًا بترديد 15.
براهين من سطر واحد أخيرًا: انطلاقًا من 10≡1(mod9)، برهن على أن كل عدد يوافق مجموع أرقامه بترديد 9؛ ومن 10≡−1(mod11)، استخرج قاعدة المجموع المتناوب من أجل 11. (وقد برهن الكتاب السابق على هاتين بجبر صريح — فاعجب من الضغط.)
الخاتمة — هاردي في مواجهة الرمز الشريطي: لخّص عدّة الفصل (حساب الموافقات، ومقلوبات بيزو، ومبرهنة فيرما الصغرى، ولصق الترديدين الأوليين فيما بينهما) وأين انطبق كل منها في هذه المسألة؛ ثم أعطِ الحكم الحديث على “غير ملوَّثة”.
حل
حل المسألة 29.1.
1.2026=289×7+3: 2026≡3(mod7). وقوى 7 بترديد 10: 7,9,3,1، ودورتها طولها 4؛ و 100≡0(mod4): فآخر رقم في 7100 هو 1.
2.52=25≡−1(mod13)، إذن 5116=(52)58≡(−1)58=1 و 5117≡5(mod13).
3. مقلوب 3 بترديد 7 هو 5 (لأن 15≡1): x≡5×5=25≡4(mod7).
4.97=2×35+27؛ و 35=27+8؛ و 27=3×8+3؛ و 8=2×3+2؛ و 3=2+1. وبالتعويض بالمقلوب: 1=97×13+35×(−36). إذن 35×(−36)≡1(mod97): فمقلوب 35 هو −36≡61(mod97).
5. يكون a قابلًا للقلب بترديد n بالضبط عندما يكون gcd(a,n)=1: فمساواة بيزو تعطي au+nv=1، أي au≡1؛ وبالعكس، وجود مقلوب يفرض أن يقسمالقاسم المشترك الأكبر1.
7. يتغيّر المجموع بالمقدار wd حيث 1≤w≤10 و 1≤∣d∣≤9: وبما أن 11 أولي ولا يقسم أيًا من العاملين، فلا يمكنه أن يقسم الجداء (المبرهنة 29.11 / القضية 29.14): فلا يعود المجموع المتغيّر ≡0 أبدًا: أي إن كل خطأ في رقم واحد يشغّل الإنذار.
8. تبادل رقمين متجاورين a,b (وزناهما w+1,w) يغيّر المجموع بالمقدار (w+1)b+wa−(w+1)a−wb=b−a≡0 من أجل a=b: فيُكشف. والسرّ هو أولية العدد 11: فبترديد 10، تنعدم جداءات مثل 5×2 مع أن كلا العاملين غير معدوم، فقد ينزلق خطأ قدره ±2 عند الوزن 5 (أو تبادل غير محظوظ) دون أن يُكشف.
9. المجموع المرجَّح للأرقام الاثني عشر: 119؛ و يجب أن يكمله رقم التحقق إلى مضاعف للعدد 10: أي 1 (والشيفرة الكاملة 9782940199051). ويفوت الترميز EAN التبادلات المتجاورة التي فيها 2(a−b)≡0(mod10)، أي ∣a−b∣=5: فتبادل 2 و 7 مثلًا يمر دون أن يُرى — وهو ثمن الترديد الودود 10.
10. بمضاعفة كل رقم ثانٍ من اليمين وطيّه (16→7، وهكذا)، يبلغ المجموع 80≡0(mod10): فتُقبل البطاقة الاختبارية.
11. مع ترديد أولي يكون كل وزن قابلًا للقلب، فتُكشف كل الأخطاء المفردة وكل التبادلات المتجاورة — وهي رفاهية ISBN؛ أما مخططات الترديد 10 فتحتفظ بأرقام ودودة للإنسان وتقبل بقعة عمياء قصيرة.
12.210=1024=3×341+1≡1(mod341)، ومنه 2340=(210)34≡1. ومع ذلك فإن 341=11×31 مركّب: فهو يجتاز اختبار فيرما عند الأساس2 وهو ليس أوليًا. والعبرة: أن موافقة فيرما لازمة لا كافية — فاختبار الأولية يحتاج إلى أدوات أحدّ (وينالها، في الكتب الجامعية).
13.3d≡1(mod20): أي d=7 (لأن 21=20+1).
14.c=43=64≡31(mod33).
15.31≡−2: فإن (−2)7=−128، و −128+4×33=4: فيفكّ النص المعمّى إلى m=4. والقفل يدور.
16. بترديد 3: إذا كان 3∤m، فإن m2≡1 (بفيرما)، إذن m21=m⋅(m2)10≡m؛ وإذا كان 3∣m، فالطرفان ≡0. وبترديد 11: m10≡1 أو 11∣m، و m21=m⋅(m10)2≡m. فيقسم كل من 3 و 11 المقدار m21−m، وبما أنهما أوليان فيما بينهما فإن جداءهما 33 يقسمه أيضًا (بمبرهنة غاوس المساعدة): m21≡m(mod33). وقد بُني الأس ed=21=1+20k بحيث يختفي أسّا فيرما (2 و 10، وكلاهما يقسم20).
17. ضرب عددين أوليين طول كل منهما 300 رقمًا يستغرق ميكروثانية؛ أما استعادتهما من جداءهما فتهزم كل خوارزمية معروفة وكل حواسيب العالم — فالقفل طريق باتجاه واحد. (وعددنا n=33 هو الطريق بمقياس اللعبة، يُمشى في الاتجاهين.)
18. باختبار البواقي (أو بالبناء بمساواة بيزو): n≡8(mod15): فالأعداد 8,23,38,53,… والوحدانية بترديد 15: فحلان يختلفان بمضاعف للعدد 3 وللعدد 5، ومنه للعدد 15 (لأن 3 و 5أوليان فيما بينهما، بغاوس). والقائد الذي معه 1000 جندي يعلن “8” بثلاثة اصطفافات سريعة — وهي حيلة عدّ الرؤوس القديمة.
19.10≡1(mod9) يعطي 10k≡1، إذن ∑dk10k≡∑dk: أي إن العدد ومجموع أرقامه متوافقان بترديد 9 (وبترديد 3). و 10≡−1(mod11) يعطي ∑dk10k≡∑(−1)kdk: وهي القاعدة المتناوبة. قاعدتان من الطفولة، سطر واحد لكل منهما.
20. حوّلت الموافقات البواقي إلى حساب (الجزء الأول)؛ وسكّت مساواة بيزو المقلوبات التي تحل الموافقات الخطية وتعطي d في نظام RSA (السؤالان 4 و 13)؛ وفتحت مبرهنة فيرما الصغرى القفل وأغلقته (السؤالان 15–16)؛ ولصق الترديدين الأوليين فيما بينهما عدّ الجنود وأتمّ البرهان (السؤالان 16 و 18). والحكم على هاردي: فأنقى مبرهنة عرفها صارت اليوم تحرس كل شراء — فالنقاء، مع الوقت، هو أكثر ما يقبل التطبيق.