--- name: cryptanalysis-lab version: 1.0.0 description: Defensive/academic cryptanalysis engine — LLL lattice reduction, PRNG state recovery (rand48/LCG), Hidden Number Problem, curve-seed provenance. Born from Claude P-256 seed discovery (Oct 2026). Educational/CTF/defensive only. ---
🔐 Cryptanalysis Lab (lattice / PRNG forensics / seed provenance)
الأصل: معجزة Claude (Anthropic، أكتوبر 2026) التي حلّت لغز بذور NIST P-256 عمره 25 عاماً وأثبتت لا باب خلفي للـ NSA. التقنية الفعلية = LLL lattice reduction + PRNG state recovery + reverse-math. هذه الأداة تجسّد تلك القدرة أصيلةً في ترسانتنا.
🔴 الخط الأحمر (legal-gate مدمج)
دفاعي / أكاديمي / CTF / ملكنا حصراً. السياق التعليمي = الأساس الأخلاقي (تخريج النخبة السايبرانية يتطلب رؤية الهجوم للدفاع). ❌ ممنوع ضد أنظمة إنتاج طرف ثالث.legal_gate() يحجب أي سياق هجومي صريح.المحرّكات (never-stop)
- LLL:
fpylll 0.6.4(SOTA، + fplll 5.5.0 brew-isolated + cysignals) → sympy pure-python LLL fallback. أي فشل → التالي → note واضح. - PRNG: lattice-based LCG/rand48 state recovery (truncated-output attack).
- HNP: Hidden Number Problem (ECDSA nonce-leak style) عبر lattice.
- Seed: curve-seed provenance (timestamp? ASCII? bit-bias anomaly?).
الأوامر
python3 skills/cryptanalysis-lab/crypta.py selftest
python3 skills/cryptanalysis-lab/crypta.py lattice-lll --basis '[[1,2,3],[4,5,6],[7,8,10]]'
python3 skills/cryptanalysis-lab/crypta.py prng-lcg --outputs '[...]' --a 25214903917 --c 11 --m 281474976710656 --out-bits 16 --state-bits 48 --context "academic/ctf"
python3 skills/cryptanalysis-lab/crypta.py curve-seed --seed '<hex>' --context academic
🔴 التشغيل الصحيح: عبر /usr/bin/python3 مع LD_LIBRARY_PATH=/data/linuxbrew/.linuxbrew/lib (الأداة تضبطه ذاتياً داخلياً لكن استدعاء fpylll المباشر يحتاجه). numpy 2.5.4 + pandas 3.0.6 محميّان (M-115).التكامل (صفر تكديس — يُثري القائم)
1. reverse-engineering:re_engine.py crypto-scan <binary> — يكشف rand48/LCG/weak-crypto ويُمرّر لـ crypta.py (handoff).
2. math-foundation: نمط «اقرأ الرياضيات بالمقلوب» (reverse-math قبل brute-force) موثّق في SKILL.md.
3. intel-fusion: intel_fusion.py occam "<anomaly>" — قاعدة Occam (bug/timestamp قبل المؤامرة).
4. liberation-router: tab crypta-forensics (ACADEMIC_TABS).الدروس الحاكمة
- reverse-math: لا brute-force لمجهول فضاؤه هائل → ابحث عن علاقة قابلة للعكس أو بنية lattice.
- Occam: راهن على خطأ/كسل البشر لا المؤامرة (P-256 = timestamp 1997 + rand48 bug، لا NSA backdoor).
🚀 طبقة الحوسبة الثقيلة (watchlist — للشبكات الضخمة >100 بُعد)
- B200 + SageMath: للتحديات التي تتجاوز fpylll على CPU (BKZ block_size كبير، شبكات ضخمة) → SageMath على B200 (
ssh ubuntu@4.71.129.63 -p 31513). يُشغّل عند الحاجة ثم يُطفأ (حفظ الرصيد). - Amazon SageMaker / النماذج المتحرّرة السحابية: عند الحاجة لحوسبة lattice ضخمة جداً → SageMaker instance مؤقّت (fpylll/SageMath) ثم إنهاء. watchlist — يُفعّل عند تحدٍّ فعلي يتجاوز قدرة السيرفر.
- القاعدة: CPU المحلي (fpylll+sympy) يكفي 99% من الحالات الأكاديمية/CTF. الحوسبة الثقيلة = ملاذ عند تحدٍّ حقيقي ضخم فقط (never-stop: محلي → B200 → SageMaker).
🎯 الاستخدام التلقائي (auto-trigger — دون طلب صريح)
أستدعي cryptanalysis-lab تلقائياً حين يلمس السياق: تحليل تشفير · lattice/LLL/BKZ · PRNG/rand48/LCG ضعيف · ECDSA nonce leak · فحص نزاهة بذور منحنيات · CTF crypto · هندسة عكسية تكشف crypto ضعيف (عبر RE crypto-scan) · تحليل أمني سايبراني يتطرّق للتشفير. legal-gate يبقى نافذاً (دفاعي/أكاديمي/CTF/ملكنا).🚀 قدرات إبداعية مُضافة (2026-10-21، E2E 13/13)
- rsa-analyze (Coppersmith/weak-RSA أكاديمي): كشف معامل RSA قابل للتحليل — small-factor + Fermat (أعداد أولية متقاربة = bug keygen شائع).
crypta.py rsa-analyze --n <N>. legal-gate. يُثري academic-dean السيبراني. - hash-analyze (defensive password-hash، تكامل breach-intelligence): تصنيف نوع الـhash + فحص k-anonymity (Pwned-Passwords، ❌ لا يرسل الهاش الكامل أبداً — بادئة 5 أحرف فقط). يكشف هل اعتماد مُسرّب.
crypta.py hash-analyze --hash <hex>. يُثري breach-intelligence. - verify-lcg (z3 formal verification، تكامل z3-prover): إثبات صوري أن الحالات المستعادة تحقّق العلاقة التكرارية (UNSAT للنفي = PROVEN، أو COUNTEREXAMPLE). never-stop→numeric.
crypta.py verify-lcg --states <JSON>. يرفع نتائج lattice من «عددي» إلى «مُثبَت صورياً».
🔥 القوة الغاشمة المطلقة (2026-10-21، E2E 15/15 — ذروة الذروة)
- rsa-analyze محسّن (deep factorization): small-factor → Fermat → Pollard's Rho (×8، عوامل متوسطة) → ECM/factorint (عوامل smooth حتى 10^6) → escalation لـ B200 (GMP-ECM/YAFU للأعداد الضخمة >256-bit). never-stop كامل.
- pipeline (التوليفة الخارقة):
crypta.py pipeline --target <binary|rsa|hash|seed>— أمر واحد يوحّد: RE crypto-scan → crypta analysis → z3 verify → Occam intel → تقرير. auto-detect للنوع. never-stop (أي مرحلة تفشل تُتخطّى بأناقة). المخرَج فلكي متكامل. - B200 escalation فعلي: للأعداد الضخمة/الشبكات الكبيرة →
ssh ubuntu@4.71.129.63 -p 31513→ sage/gmp-ecm. موثّق في المخرَج نفسه (escalation field).
🔮 قدرات مستقبلية مُفعّلة (2026-10-21، E2E 17/17 — بعد نقد 9 مستويات)
- coppersmith (known-high-bits RSA، Howgrave-Graham/LLL): استعادة p حين تُعرف بتاته العليا → direct search للصغير + lattice للكبير + escalation لـ Sage small_roots على B200.
crypta.py coppersmith --n <N> --phigh <high> --bits <known>. - pq-audit (post-quantum lattice security): تدقيق أمان Kyber/Dilithium (6 أطقم معيارية NIST) + تقدير Core-SVP لأي (dim,q) مخصّص.
crypta.py pq-audit --scheme kyber1024أو--dim <n> --q <modulus>. يُثري الاستعداد للعصر الكمّي. - ❌ side-channel timing رُفض (نقد 9 مستويات): يحتاج قياس حيّ لنظام هدف = خطر legal-gate + لا قيمة دون جهاز مُستهدَف = تكديس. يُؤجّل حتى حاجة أكاديمية حقيقية بمختبر معزول.