تقاسم سر شامير (SSS)
تنفيذ خاص بالمتصفح لمخطط تقاسم سر عدي شامير 1979.
كيفية الاستخدام
2-of-3 للفرد، 3-of-5 للفريق.
كلمة مرور رئيسية، seed.
لأشخاص ومواقع وأجهزة مختلفة.
اجمع K أجزاء وادمج.
قسّم كلمة مرور رئيسية أو عبارة seed إلى N قطع — أي K منها يستعيدها
ما الذي يفعله تقاسم سر شامير
- أمان نظري للمعلومات: مع أقل من K جزءًا، لا يتعلم المهاجم شيئًا عن السر.
- يحمل كل جزء ترويسة صغيرة (الإصدار والعتبة ومعرّف المجموعة) إضافة إلى وسم سلامة بطول 4 بايت، بحيث يستطيع الدمج التحقق من صحة الاستعادة والإشارة بوضوح إلى الأجزاء غير المتطابقة أو غير الكافية.
- يستخدم المخطط القياسي بايت لكل بايت على GF(2⁸) — نفس جبر AES.
- وزّع الأجزاء عبر الأشخاص والأجهزة والمواقع الجغرافية.
- لا يضيف هذا التنفيذ طبقة كلمة مرور — الأجزاء هي الحماية.
الميزات
الأسئلة الشائعة
كيف يختلف هذا عن التشفير وتوزيع كلمة المرور؟
شامير يقسم السر نفسه إلى N قطعة؛ K−1 لا تكشف شيئًا رياضيًا.
ما (K, N) جيد؟
2-of-3 للأفراد، 3-of-5 للفرق الصغيرة.
هل يمكنني الوثوق بالتنفيذ؟
يستخدم مخطط شامير القياسي بايت لكل بايت على GF(2⁸) — نفس البناء المستخدم في Hashicorp Vault وTrezor SLIP-0039 (نسخ BIP-39 المجزأة) ومعظم تطبيقات SSS الإنتاجية الأخرى. يجري التقسيم والدمج في متصفحك عبر Web Crypto API.
ماذا لو فُقد جزء؟
طالما تبقى K أجزاء، يمكن الاستعادة.
ماذا لو تسرّب جزء؟
إذا تسرّبت أقل من K، فالسر آمن.
ما تنسيق الأجزاء الذي تستخدمه؟
الرياضيات الأساسية هي المخطط القياسي بايت لكل بايت على GF(2⁸) مع كثيرة حدود الاختزال القياسية 0x11b. يُغلَّف كل جزء في حاوية صغيرة ذاتية الوصف (الإصدار والعتبة ومعرّف المجموعة ووسم سلامة) كي تتمكن الأداة من التحقق من الاستعادة واكتشاف الأجزاء غير المتطابقة — استعد الأجزاء بهذه الأداة بدلًا من مكتبة GF(256) خام.