أدوات النص واليومية · مولد كلمة المرور
كيفية عمل عبارات مرور برامج النرد: خمس أحجار نرد، 7,776 كلمة، 12.9 bits لكل منها
· كيف يعمل
كلمات المرور عبارات المرور التشفير
يشرح طريقة أدوات النرد - قم برمي خمس قطع من النرد، وابحث عن واحدة من 7,776 من الكلمات، ثم كررها - ولماذا تضيف كل كلمة مقدارًا ثابتًا وقابلاً للحساب من القوة بغض النظر عن الكلمة التي ظهرت.
كلمة المرور الموجودة على الملاحظة اللاصقة - لماذا عادةً ما تسير الأمور القوية والسهلة في اتجاهين متعاكسين، وكيف تحلها برامج diceware
من السهل تذكر كلمة مرور الملاحظة اللاصقة، ويرجع ذلك جزئيًا إلى أن مالكها اختارها؛ هذا الاختيار هو بالضبط ما يتوقعه المهاجم. بدلاً من ذلك، تختار عبارة المرور ذات نمط Diceware الكلمات العادية بشكل عشوائي من قائمة ثابتة. يمكن أن تكون الكتابة والتمرين أسهل من كتابة سلسلة قصيرة من الرموز بينما تستمد قوتها من عدد الاحتمالات المستقلة. "لا تنسى" لا تعني أنه يمكنك إعادة ترتيب أو استبدال الكلمات المختارة عشوائيًا حتى تبدو العبارة شخصية.
خمسة أحجار نرد، كلمة واحدة - كيف يتم تعيين نتائج 6⁵ = 7,776 على قائمة كلمات مرقمة
خمسة أحجار نرد عادلة ذات ستة جوانب لها 6×6×6×6×6 = 7,776 النتائج المطلوبة. تقوم قائمة Diceware المرقمة التقليدية بتعيين كل نتيجة نرد مكونة من خمسة أرقام إلى كلمة واحدة، لذا فإن لفة مثل 12345 تحدد الكلمة عند هذا الإدخال - وليست كلمة يحبها المستخدم. كرر عملية الخمس لفات لكل كلمة إضافية. يمكن أيضًا فهرسة قائمة EFF بنفس الحجم بواسطة عدد صحيح آمن يتم إنشاؤه بواسطة الكمبيوتر بدلاً من النرد الفعلي؛ تختلف طريقة الفهرسة بينما يظل عدد النتائج المحتملة على حاله.
لماذا كل كلمة لها نفس القيمة — حوالي 12.9 bits لكل كلمة، سواء كانت "حمار وحشي" أو "the"، لأن الاختيار كان موحدًا
إذا كانت كل كلمة من الكلمات 7,776 متساوية في احتمالية السحب المستقل، فإن درجة عدم اليقين لكل كلمة هي log₂(7,776) ≈ 12.925 bits. "Zebra" ليس لديه إنتروبيا أكثر من "the" عندما يتم اختيارهما بشكل موحد؛ يؤدي اختيار الشخص بشكل تفضيلي لواحد على الآخر إلى تغيير التوزيع. يقوم منشئ ToolAcre بتحديد الكلمات ذات الاستبدال، مما يعني إمكانية تكرار الكلمة ويجب عدم حذفها لمجرد أنها تبدو غريبة. يتجنب تطبيق التشفير العشوائي المصدر التحيز المعياري عن طريق رفض عمليات السحب خارج النطاق.
إضافة الكلمات - كيف تصل ست كلمات إلى 77 bits تقريبًا وما الذي تشتريه كل كلمة إضافية
ست كلمات مستقلة في القائمة الطويلة تحتوي على 7,776⁶ تسلسلات محتملة وحوالي 6×12.925 = 77.55 bits من مساحة البحث المثالية. تعرض خمس كلمات حوالي 64.62 bits، بينما تضيف كلمة سابعة إضافية 12.925 أخرى. وهذا ليس وعدًا بعدم إمكانية مهاجمة الخدمة عبر الإنترنت عن طريق التصيد الاحتيالي أو البرامج الضارة؛ إنه حسابي لنموذج تخمين غير متصل بقائمة معروفة واختيار موحد. يمكن أن تفشل عبارة المرور المُعاد استخدامها عند اختراق خدمة واحدة بغض النظر عن عدد البتات الموجودة بها عند إنشائها.
النرد مقابل المتصفح – كيف يحل مولد الأرقام العشوائية المشفرة محل النرد الفعلي دون تغيير الرياضيات
ToolAcre لا يطلب منك رمي النرد الفعلي. يحصل SecureRandomInt الخاص به على بايتات تشفير الويب للمتصفح ويستخدم أخذ عينات الرفض لاختيار فهرس كلمات موزع بشكل موحد؛ Math.random ليس إجراءً احتياطيًا. لا يزال الحساب يفترض وجود جهاز ومتصفح وملف مصدر صادق لقائمة الكلمات. يمكن لجهاز الكمبيوتر الذي يستخدم ملحقات ضارة أو حافظة مخترقة أن يكشف السر الذي تم إنشاؤه حتى عندما لا يكون لدى موقع الويب خادم يستقبله. تستبعد الصفحات الخاصة بمولد كلمات المرور البرامج النصية لإعلانات وتحليلات الجهات الخارجية لأن القيمة التي تم إنشاؤها هي بيانات اعتماد في DOM.
مثال عملي - إنشاء عبارة مرور مكونة من ست كلمات وحساب إنتروبياها يدويًا من حجم قائمة الكلمات
للحصول على مثال من ست كلمات، لا تنسخ عبارة نشرها شخص آخر في مقال: ستكون متاحة للعامة بالفعل. بدلاً من ذلك، اضغط على إنشاء ست كلمات من القائمة الطويلة 7,776-الإدخال EFF. بغض النظر عن المخرجات المحددة، فإن حساب الإنتروبيا المثالي هو log₂(7,776⁶) ≈ 77.55 bits. تحقق من التقدير المعروض لواجهة المستخدم واحفظ العبارة الجديدة في مدير كلمات مرور حسن السمعة. إذا أصررت على ظهور كلمة واحدة محددة، فستتقلص قائمة المخرجات المحتملة ويجب أن يتغير الحساب.
ما لا يغطيه هذا هو اختيار الكلمات الخاصة بك، الأمر الذي يكسر افتراض التوحيد وقواعد كلمة المرور الخاصة بالموقع
ولا ينطبق هذا النموذج على الكلمات التي اخترتها بنفسك، أو الاقتباس الذي يمكنك تذكره، أو القائمة المختصرة باستبعاد الكلمات الصعبة إلا إذا قمت بإعادة حساب حجمها. ولا يتجاوز الحد الأقصى للأطوال الخاصة بموقع الويب أو حدود الأسعار أو نقاط الضعف في استرداد الحساب أو خطر إدخال أسرار في جهاز لا تثق به. العبارة العشوائية ليست بديلاً عن المصادقة متعددة العوامل أو مدير كلمات المرور الذي ينشئ سرًا مختلفًا لكل حساب.
الفكرة الأساسية — يطبق منشئ كلمات المرور طريقة diceware مع قوائم الكلمات EFF ومولد التشفير، بالكامل في متصفحك
تقوم خمسة أحجار نرد بتشفير فهرس قائمة واحد مختار بشكل موحد؛ يمكن لمولد المتصفح الآمن اختيار نفس الفهرس بدون النرد الفعلي. يقوم منشئ كلمة المرور بتنفيذ هذا الاختيار من خلال قوائم الكلمات EFF وتشفير الويب محليًا. الخطوة المفيدة التالية ليست حفظ الصيغة: بل إنشاء عبارة مرور جديدة، والتحقق من التقدير وعدم إعادة استخدام تلك النتيجة الدقيقة في حساب آخر مطلقًا.